feat(chat): 完善聊天
This commit is contained in:
@@ -50,7 +50,7 @@ async def get_unread_messages_per_chat(
|
||||
# 查询消息情况
|
||||
read_status_alias = aliased(ReadStatus)
|
||||
query = (
|
||||
select(Message.chat_id, Message.content, func.count().label("message_count"))
|
||||
select(Message.chat_id, Message.content, Message.message_type, func.count().label("message_count"))
|
||||
.join(
|
||||
read_status_alias,
|
||||
and_(read_status_alias.user_id == login_user.user_id, read_status_alias.chat_id == Message.chat_id),
|
||||
@@ -70,8 +70,11 @@ async def get_unread_messages_per_chat(
|
||||
|
||||
for messages_info in unread_messages_info:
|
||||
unread_messages_info_per_chat[messages_info[0]] = {
|
||||
'message': messages_info[1],
|
||||
'message_count': messages_info[2],
|
||||
'message': {
|
||||
'message_type': messages_info[2],
|
||||
'content': messages_info[1],
|
||||
},
|
||||
'message_count': messages_info[3],
|
||||
}
|
||||
|
||||
results = []
|
||||
|
||||
Reference in New Issue
Block a user