mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-26 16:44:54 +00:00
swagger points
This commit is contained in:
@ -7,7 +7,7 @@ from rest_framework_simplejwt.tokens import RefreshToken
|
|||||||
"""App import"""
|
"""App import"""
|
||||||
from guardian.models import Guardian
|
from guardian.models import Guardian
|
||||||
from junior.models import Junior
|
from junior.models import Junior
|
||||||
from account.models import UserEmailOtp, DefaultTaskImages, UserDelete, UserNotification
|
from account.models import UserEmailOtp, DefaultTaskImages, UserDelete, UserNotification, UserPhoneOtp
|
||||||
from base.constants import GUARDIAN, JUNIOR, SUPERUSER
|
from base.constants import GUARDIAN, JUNIOR, SUPERUSER
|
||||||
from base.messages import ERROR_CODE_REQUIRED, ERROR_CODE, SUCCESS_CODE, STATUS_CODE_ERROR
|
from base.messages import ERROR_CODE_REQUIRED, ERROR_CODE, SUCCESS_CODE, STATUS_CODE_ERROR
|
||||||
|
|
||||||
@ -233,7 +233,7 @@ class UserDeleteSerializer(serializers.ModelSerializer):
|
|||||||
passwd = self.context['password']
|
passwd = self.context['password']
|
||||||
random_num = random.randint(0,10000)
|
random_num = random.randint(0,10000)
|
||||||
user_tb = User.objects.filter(id=user.id).last()
|
user_tb = User.objects.filter(id=user.id).last()
|
||||||
if user_tb.check_password(passwd):
|
if user_tb and user_tb.check_password(passwd):
|
||||||
user_type_data = UserEmailOtp.objects.filter(email=user.email).last()
|
user_type_data = UserEmailOtp.objects.filter(email=user.email).last()
|
||||||
if user_type == '1' and user_type_data.user_type == '1':
|
if user_type == '1' and user_type_data.user_type == '1':
|
||||||
junior_data = Junior.objects.filter(auth__email=user_tb.email).first()
|
junior_data = Junior.objects.filter(auth__email=user_tb.email).first()
|
||||||
@ -291,3 +291,9 @@ class UpdateUserNotificationSerializer(serializers.ModelSerializer):
|
|||||||
instance.sms_notification = validated_data.get('sms_notification', instance.sms_notification)
|
instance.sms_notification = validated_data.get('sms_notification', instance.sms_notification)
|
||||||
instance.save()
|
instance.save()
|
||||||
return instance
|
return instance
|
||||||
|
|
||||||
|
class UserPhoneOtpSerializer(serializers.ModelSerializer):
|
||||||
|
"""User Phone serializers"""
|
||||||
|
class Meta(object):
|
||||||
|
model = UserPhoneOtp
|
||||||
|
fields = '__all__'
|
||||||
|
|||||||
@ -19,7 +19,7 @@ from .serializers import (SuperUserSerializer, GuardianSerializer, JuniorSeriali
|
|||||||
ForgotPasswordSerializer, ResetPasswordSerializer, ChangePasswordSerializer,
|
ForgotPasswordSerializer, ResetPasswordSerializer, ChangePasswordSerializer,
|
||||||
GoogleLoginSerializer, UpdateGuardianImageSerializer, UpdateJuniorProfileImageSerializer,
|
GoogleLoginSerializer, UpdateGuardianImageSerializer, UpdateJuniorProfileImageSerializer,
|
||||||
DefaultTaskImagesSerializer, DefaultTaskImagesDetailsSerializer, UserDeleteSerializer,
|
DefaultTaskImagesSerializer, DefaultTaskImagesDetailsSerializer, UserDeleteSerializer,
|
||||||
UserNotificationSerializer, UpdateUserNotificationSerializer)
|
UserNotificationSerializer, UpdateUserNotificationSerializer, UserPhoneOtpSerializer)
|
||||||
from rest_framework_simplejwt.tokens import RefreshToken
|
from rest_framework_simplejwt.tokens import RefreshToken
|
||||||
from base.messages import ERROR_CODE, SUCCESS_CODE
|
from base.messages import ERROR_CODE, SUCCESS_CODE
|
||||||
from guardian.tasks import generate_otp
|
from guardian.tasks import generate_otp
|
||||||
@ -221,6 +221,7 @@ class ForgotPasswordAPIView(views.APIView):
|
|||||||
class SendPhoneOtp(viewsets.ModelViewSet):
|
class SendPhoneOtp(viewsets.ModelViewSet):
|
||||||
"""Send otp on phone"""
|
"""Send otp on phone"""
|
||||||
queryset = UserPhoneOtp.objects.all()
|
queryset = UserPhoneOtp.objects.all()
|
||||||
|
serializer_class = UserPhoneOtpSerializer
|
||||||
def create(self, request, *args, **kwargs):
|
def create(self, request, *args, **kwargs):
|
||||||
otp = generate_otp()
|
otp = generate_otp()
|
||||||
phone_number = self.request.data['phone']
|
phone_number = self.request.data['phone']
|
||||||
@ -237,6 +238,7 @@ class SendPhoneOtp(viewsets.ModelViewSet):
|
|||||||
class UserPhoneVerification(viewsets.ModelViewSet):
|
class UserPhoneVerification(viewsets.ModelViewSet):
|
||||||
"""Send otp on phone"""
|
"""Send otp on phone"""
|
||||||
queryset = UserPhoneOtp.objects.all()
|
queryset = UserPhoneOtp.objects.all()
|
||||||
|
serializer_class = UserPhoneOtpSerializer
|
||||||
def list(self, request, *args, **kwargs):
|
def list(self, request, *args, **kwargs):
|
||||||
try:
|
try:
|
||||||
phone_data = UserPhoneOtp.objects.filter(phone=self.request.GET.get('phone'),
|
phone_data = UserPhoneOtp.objects.filter(phone=self.request.GET.get('phone'),
|
||||||
@ -378,7 +380,7 @@ class ReSendEmailOtp(viewsets.ModelViewSet):
|
|||||||
class ProfileAPIViewSet(viewsets.ModelViewSet):
|
class ProfileAPIViewSet(viewsets.ModelViewSet):
|
||||||
"""Profile viewset"""
|
"""Profile viewset"""
|
||||||
queryset = User.objects.all()
|
queryset = User.objects.all()
|
||||||
serializer_class = [JuniorProfileSerializer, GuardianProfileSerializer]
|
serializer_class = JuniorProfileSerializer
|
||||||
def list(self, request, *args, **kwargs):
|
def list(self, request, *args, **kwargs):
|
||||||
"""profile view"""
|
"""profile view"""
|
||||||
if str(self.request.GET.get('user_type')) == '1':
|
if str(self.request.GET.get('user_type')) == '1':
|
||||||
@ -438,7 +440,7 @@ class DeleteUserProfileAPIViewSet(viewsets.GenericViewSet):
|
|||||||
|
|
||||||
|
|
||||||
class UserNotificationAPIViewSet(viewsets.ModelViewSet):
|
class UserNotificationAPIViewSet(viewsets.ModelViewSet):
|
||||||
"""Profile viewset"""
|
"""notification viewset"""
|
||||||
queryset = UserNotification.objects.all()
|
queryset = UserNotification.objects.all()
|
||||||
serializer_class = UserNotificationSerializer
|
serializer_class = UserNotificationSerializer
|
||||||
def list(self, request, *args, **kwargs):
|
def list(self, request, *args, **kwargs):
|
||||||
@ -449,7 +451,8 @@ class UserNotificationAPIViewSet(viewsets.ModelViewSet):
|
|||||||
|
|
||||||
|
|
||||||
class UpdateUserNotificationAPIViewSet(viewsets.ModelViewSet):
|
class UpdateUserNotificationAPIViewSet(viewsets.ModelViewSet):
|
||||||
"""Profile viewset"""
|
"""Update notification viewset"""
|
||||||
|
queryset = UserNotification.objects.all()
|
||||||
serializer_class = UpdateUserNotificationSerializer
|
serializer_class = UpdateUserNotificationSerializer
|
||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
def create(self, request, *args, **kwargs):
|
||||||
|
|||||||
Reference in New Issue
Block a user