Skip to content

Commit fb905e9

Browse files
authored
Merge pull request #309 from PROCOLLAB-github/fix_views_likes_other
fixed name and likes and views
2 parents ba96356 + d2ec95c commit fb905e9

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

news/serializers.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ class NewsFeedListSerializer(serializers.ModelSerializer):
7373
image_address = serializers.SerializerMethodField()
7474
is_user_liked = serializers.SerializerMethodField()
7575
files = UserFileSerializer(many=True)
76-
views_count = serializers.IntegerField(default=0)
77-
likes_count = serializers.IntegerField(default=0)
76+
views_count = serializers.SerializerMethodField()
77+
likes_count = serializers.SerializerMethodField()
7878
content_object = serializers.SerializerMethodField()
7979
type_model = serializers.SerializerMethodField()
8080

@@ -106,8 +106,15 @@ def get_content_object(self, obj):
106106
serialized_obj = VacancyDetailSerializer(obj.content_object)
107107
return serialized_obj.data
108108

109+
def get_views_count(self, obj):
110+
return get_views_count(obj)
111+
112+
def get_likes_count(self, obj):
113+
return get_likes_count(obj)
114+
109115
def get_name(self, obj):
110-
return NewsMapping.get_name(obj.content_object)
116+
if obj.content_type.model == CustomUser.__name__.lower():
117+
return f"{obj.content_object.first_name} {obj.content_object.last_name}"
111118

112119
def get_image_address(self, obj):
113120
return NewsMapping.get_image_address(obj.content_object)

0 commit comments

Comments
 (0)