File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -218,11 +218,11 @@ class HasChatUnreadsView(GenericAPIView):
218218 def get (self , request , * args , ** kwargs ):
219219 user = request .user
220220 # get all user chats
221- direct_messages = user .direct_chats .all ().messages . all ( )
222- project_messages = user .get_project_chats ().messages . all ( )
221+ direct_messages = user .direct_chats .all ().prefetch_related ( "messages" )
222+ project_messages = user .get_project_chats ().prefetch_related ( "messages" )
223223
224- has_direct_messages_unread = direct_messages .filter (is_read = False ).exists ()
225- has_project_messages_unread = project_messages .filter (is_read = False ).exists ()
224+ has_direct_messages_unread = direct_messages .filter (messages__is_read = False ).exists ()
225+ has_project_messages_unread = project_messages .filter (messages__is_read = False ).exists ()
226226 return Response (
227227 {"has_unreads" : has_direct_messages_unread or has_project_messages_unread }
228228 )
You can’t perform that action at this time.
0 commit comments