✨ Feat: [#41] user 프로필, 회원정보, 알림 시리얼라이저 구현
This commit is contained in:
@@ -31,3 +31,39 @@ class TagUserSerializer(serializers.ModelSerializer):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = User
|
model = User
|
||||||
fields = ['nickname', 'profile_image']
|
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