✨ Feat: [#41] user 프로필, 회원정보, 알림 시리얼라이저 구현
This commit is contained in:
@@ -31,3 +31,39 @@ class TagUserSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['nickname', 'profile_image']
|
||||
|
||||
class UserProfileSerializer(serializers.ModelSerializer):
|
||||
represent_portfolio_id = serializers.CharField(read_only=True)
|
||||
new_notification_count = serializers.IntegerField(read_only=True)
|
||||
class Meta:
|
||||
model = User
|
||||
fields = [
|
||||
'banner_image',
|
||||
'profile_image',
|
||||
'nickname',
|
||||
'external_links',
|
||||
'job_and_interests',
|
||||
'skills',
|
||||
'short_bio',
|
||||
'represent_portfolio_id',
|
||||
'new_notification_count'
|
||||
]
|
||||
|
||||
class UserMemberInfoSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = [
|
||||
'realname',
|
||||
'email',
|
||||
'phone',
|
||||
'nickname',
|
||||
'gender',
|
||||
'birth_date',
|
||||
'custom_url',
|
||||
'job_and_interests'
|
||||
]
|
||||
|
||||
class NotificationSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Notification
|
||||
fields = ['id', 'content', 'note_type', 'is_read']
|
||||
Reference in New Issue
Block a user