chats: add chat avatars and profile view-only modal
All checks were successful
CI / test (push) Successful in 23s

This commit is contained in:
2026-03-08 13:53:29 +03:00
parent f7413bc626
commit bc9d943d11
10 changed files with 236 additions and 114 deletions

View File

@@ -13,6 +13,7 @@ class ChatRead(BaseModel):
public_id: str
type: ChatType
title: str | None = None
avatar_url: str | None = None
display_title: str | None = None
handle: str | None = None
description: str | None = None
@@ -29,6 +30,7 @@ class ChatRead(BaseModel):
counterpart_user_id: int | None = None
counterpart_name: str | None = None
counterpart_username: str | None = None
counterpart_avatar_url: str | None = None
counterpart_is_online: bool | None = None
counterpart_last_seen_at: datetime | None = None
last_message_text: str | None = None
@@ -72,6 +74,12 @@ class ChatTitleUpdateRequest(BaseModel):
title: str = Field(min_length=1, max_length=255)
class ChatProfileUpdateRequest(BaseModel):
title: str | None = Field(default=None, min_length=1, max_length=255)
description: str | None = Field(default=None, max_length=512)
avatar_url: str | None = Field(default=None, max_length=512)
class ChatPinMessageRequest(BaseModel):
message_id: int | None = None