mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-17 10:55:09 +00:00
added mail for user activation, handled fcm token for deleted user
This commit is contained in:
@ -120,17 +120,23 @@ class UserManagementViewSet(GenericViewSet, mixins.ListModelMixin,
|
||||
if user_type not in [GUARDIAN, JUNIOR]:
|
||||
return custom_error_response(ERROR_CODE['2067'], status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
email_template = 'user_deactivate.email'
|
||||
|
||||
if user_type == GUARDIAN:
|
||||
obj = Guardian.objects.filter(user_id=kwargs['pk'], is_verified=True).select_related('user').first()
|
||||
elif user_type == JUNIOR:
|
||||
obj = Junior.objects.filter(auth_id=kwargs['pk'], is_verified=True).select_related('auth').first()
|
||||
|
||||
if not obj:
|
||||
return custom_error_response(ERROR_CODE['2004'], status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
if obj.is_active:
|
||||
deactivate_email_template = 'user_deactivate.email'
|
||||
obj.is_active = False
|
||||
send_email([obj.user.email if user_type == GUARDIAN else obj.auth.email], email_template)
|
||||
send_email([obj.user.email if user_type == GUARDIAN else obj.auth.email],
|
||||
deactivate_email_template)
|
||||
else:
|
||||
activate_email_template = 'user_activate.email'
|
||||
obj.is_active = True
|
||||
send_email([obj.user.email if user_type == GUARDIAN else obj.auth.email],
|
||||
activate_email_template)
|
||||
obj.save()
|
||||
return custom_response(SUCCESS_CODE['3038'])
|
||||
|
Reference in New Issue
Block a user