chats: add chat avatars and profile view-only modal
All checks were successful
CI / test (push) Successful in 23s
All checks were successful
CI / test (push) Successful in 23s
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user