@@ -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