1313class DirectChatListSerializer (serializers .ModelSerializer ):
1414 last_message = serializers .SerializerMethodField ()
1515 opponent = serializers .SerializerMethodField ()
16+ name = serializers .SerializerMethodField (read_only = True )
17+ image_address = serializers .SerializerMethodField (read_only = True )
1618
1719 def get_opponent (self , chat : DirectChat ):
1820 user = self .context .get ("opponent" )
1921 return UserDetailSerializer (user ).data
2022
21- def get_title (self , chat : DirectChat ):
23+ def get_name (self , chat : DirectChat ):
2224 user = self .context .get ("opponent" )
2325 return user .get_full_name ()
2426
@@ -32,7 +34,7 @@ def get_last_message(cls, chat: DirectChat):
3234
3335 class Meta :
3436 model = DirectChat
35- fields = ["id" , "opponent" , "last_message" , "title " , "image_address" ]
37+ fields = ["id" , "opponent" , "last_message" , "name " , "image_address" ]
3638
3739
3840class DirectChatDetailSerializer (serializers .ModelSerializer ):
@@ -52,6 +54,8 @@ class Meta:
5254
5355class ProjectChatListSerializer (serializers .ModelSerializer ):
5456 last_message = serializers .SerializerMethodField (read_only = True )
57+ name = serializers .SerializerMethodField (read_only = True )
58+ image_address = serializers .SerializerMethodField (read_only = True )
5559
5660 @classmethod
5761 def get_image_address (cls , chat : ProjectChat ):
0 commit comments