mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-07-16 14:05:49 +00:00
feat(profile): add user profile update serializer and update profile URL to use UserprofileAPIView ✨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m21s
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m21s
This commit is contained in:
@ -1,9 +1,12 @@
|
||||
from knox.models import AuthToken
|
||||
from django.contrib.auth import authenticate
|
||||
from api.models import User, Atoll, Island, TemporaryUser
|
||||
from api.models import Atoll, Island, TemporaryUser
|
||||
from django.contrib.auth.models import Permission
|
||||
|
||||
from rest_framework import serializers
|
||||
from django.contrib.auth import get_user_model
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
||||
class IslandSerializer(serializers.ModelSerializer):
|
||||
@ -21,6 +24,15 @@ class AtollSerializer(serializers.ModelSerializer):
|
||||
depth = 2
|
||||
|
||||
|
||||
class UserProfileUpdateSerializer(serializers.ModelSerializer):
|
||||
class Meta: # type: ignore
|
||||
model = User
|
||||
fields = (
|
||||
"email",
|
||||
"mobile",
|
||||
) # Only allow these fields
|
||||
|
||||
|
||||
class CustomUserSerializer(serializers.ModelSerializer):
|
||||
"""serializer for the user object"""
|
||||
|
||||
@ -80,6 +92,7 @@ class CustomReadOnlyUserSerializer(serializers.ModelSerializer):
|
||||
"username",
|
||||
"mobile",
|
||||
"address",
|
||||
"acc_no",
|
||||
"id_card",
|
||||
)
|
||||
depth = 1
|
||||
|
Reference in New Issue
Block a user