feat(users): add /me/ endpoint for detail/update/delete user object

This commit is contained in:
2026-03-12 08:25:55 +08:00
parent 720adbe8a3
commit 5990114151
3 changed files with 35 additions and 2 deletions

View File

@@ -128,4 +128,18 @@ class TokenPairSerializer(serializers.Serializer):
class RegisterWithPasswordSerializer(serializers.Serializer):
mobile = serializers.CharField()
password = serializers.CharField()
password = serializers.CharField()
class UserProfileSerializer(BaseModelSerializer):
full_name = serializers.ReadOnlyField()
age = serializers.ReadOnlyField()
class Meta:
model = User
fields = BaseModelSerializer.Meta.fields + (
"mobile", "email", "first_name", "last_name",
"description", "profile_picture", "birth_date",
"is_verified", "full_name", "age"
)
read_only_fields = BaseModelSerializer.Meta.fields + ("mobile", "is_verified")