|
|
|
@ -6,6 +6,7 @@ from django.shortcuts import get_object_or_404
|
|
|
|
|
from django.db.models import Q
|
|
|
|
|
from django.utils.dateparse import parse_date
|
|
|
|
|
from django.db.models import Count
|
|
|
|
|
from django.forms.models import model_to_dict
|
|
|
|
|
|
|
|
|
|
@api_view(['GET'])
|
|
|
|
|
def get_chat_rooms(request):
|
|
|
|
@ -32,7 +33,7 @@ def get_dms(request):
|
|
|
|
|
'last_update': chat_room.last_updated,
|
|
|
|
|
'date_created': chat_room.date_created,
|
|
|
|
|
'unread_messages': chat_room.unread_messages(user),
|
|
|
|
|
'last_message': ChatMessage.objects.filter(room=chat_room).last()
|
|
|
|
|
'last_message': model_to_dict(ChatMessage.objects.filter(room=chat_room).last())
|
|
|
|
|
}
|
|
|
|
|
members = chat_room.chatmember_set.all()
|
|
|
|
|
member_data = []
|
|
|
|
|