First commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
|
||||
# --- RequestOTP (request-otp/) ---
|
||||
class RequestOTPSerializer(serializers.Serializer):
|
||||
"""Request body for POST /api/auth/request-otp/."""
|
||||
|
||||
phone_number = serializers.CharField(max_length=32)
|
||||
|
||||
|
||||
# --- VerifyOTP (verify-otp/) ---
|
||||
class VerifyOTPSerializer(serializers.Serializer):
|
||||
"""Request body for POST /api/auth/verify-otp/."""
|
||||
|
||||
token = serializers.CharField()
|
||||
otp_code = serializers.CharField(max_length=10)
|
||||
|
||||
|
||||
# --- AuthUser (used in VerifyOTPResponse and UpdateProfileResponse) ---
|
||||
class AuthUserSerializer(serializers.Serializer):
|
||||
"""User data returned in auth/account responses."""
|
||||
|
||||
id = serializers.IntegerField()
|
||||
username = serializers.CharField()
|
||||
email = serializers.EmailField(allow_blank=True)
|
||||
first_name = serializers.CharField()
|
||||
last_name = serializers.CharField()
|
||||
phone_number = serializers.CharField()
|
||||
|
||||
Reference in New Issue
Block a user