21 lines
572 B
Python
21 lines
572 B
Python
|
|
from django.contrib.auth import get_user_model
|
||
|
|
from rest_framework import serializers
|
||
|
|
|
||
|
|
from apps.users.models import UserProfile
|
||
|
|
|
||
|
|
User = get_user_model()
|
||
|
|
|
||
|
|
|
||
|
|
class UserProfileSerializer(serializers.ModelSerializer):
|
||
|
|
class Meta:
|
||
|
|
model = UserProfile
|
||
|
|
fields = ['display_name', 'bio', 'timezone', 'avatar_url']
|
||
|
|
|
||
|
|
|
||
|
|
class UserSerializer(serializers.ModelSerializer):
|
||
|
|
profile = UserProfileSerializer(read_only=True)
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
model = User
|
||
|
|
fields = ['id', 'user_uuid', 'username', 'email_address', 'first_name', 'last_name', 'profile']
|