From 7453828a5ff676d5011f7569a271774f9776be7d Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 4 Oct 2025 23:11:06 +0300 Subject: [PATCH] chat patch --- app/core/models/chat_models.py | 1 + app/ui/views/chat_list_view.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/core/models/chat_models.py b/app/core/models/chat_models.py index 29f7465..f5d815e 100644 --- a/app/core/models/chat_models.py +++ b/app/core/models/chat_models.py @@ -35,6 +35,7 @@ class PrivateChatListItem(BaseModel): chat_data: Optional[Dict[str, Any]] = Field(default=None, description="Данные о чате") last_message: Optional[MessageItem] = Field(None, description="Последнее сообщение в чате") created_at: datetime = Field(..., description="Дата создания чата") + unread_count: int = Field(..., description="Кол-во непрочитанных сообщений") class PrivateChatListData(BaseModel): diff --git a/app/ui/views/chat_list_view.py b/app/ui/views/chat_list_view.py index fe1ab4d..d5bbaaa 100644 --- a/app/ui/views/chat_list_view.py +++ b/app/ui/views/chat_list_view.py @@ -167,7 +167,7 @@ class ChatListView(QWidget): timestamp = "" # TODO: Заменить на реальное количество непрочитанных сообщений - unread_count = 2 + unread_count = chat.unread_count # Build display timestamp based on recency if chat.last_message and getattr(chat.last_message, 'created_at', None):