Skip to content

Commit ee2ae07

Browse files
committed
remove redundant collaborator field
1 parent 57ea505 commit ee2ae07

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

users/serializers.py

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,27 @@ class Meta:
123123
read_only_fields = ["leader", "collaborator"]
124124

125125

126+
class UserSubscriptionSerializer(serializers.ModelSerializer):
127+
short_description = serializers.SerializerMethodField()
128+
views_count = serializers.SerializerMethodField()
129+
130+
@classmethod
131+
def get_short_description(cls, project):
132+
return project.get_short_description()
133+
134+
class Meta:
135+
model = Project
136+
fields = [
137+
"id",
138+
"name",
139+
"leader",
140+
"short_description",
141+
"image_address",
142+
"industry",
143+
"views_count",
144+
]
145+
146+
126147
class UserDetailSerializer(serializers.ModelSerializer):
127148
member = MemberSerializer(required=False)
128149
investor = InvestorSerializer(required=False)
@@ -134,7 +155,7 @@ class UserDetailSerializer(serializers.ModelSerializer):
134155
is_online = serializers.SerializerMethodField()
135156
projects = serializers.SerializerMethodField()
136157
# inline serializer with fields name, id, image_address, source is self.subscribed_projects
137-
subscribed_projects = UserProjectsSerializer(many=True, read_only=True)
158+
subscribed_projects = UserSubscriptionSerializer(many=True, read_only=True)
138159

139160
def get_projects(self, user: CustomUser):
140161
return UserProjectsSerializer(

0 commit comments

Comments
 (0)