Feat: [#41] user 프로필, 회원정보, 알림 시리얼라이저 구현

This commit is contained in:
sm4640
2025-05-02 18:16:02 +09:00
parent 3ca5bc2f9c
commit 8fd42d5e74

View File

@@ -30,4 +30,40 @@ class SetPortofolioRequiredInfoSerializer(serializers.ModelSerializer):
class TagUserSerializer(serializers.ModelSerializer):
class Meta:
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']