feat: add reply/forward/pin message flow across backend and web
Some checks failed
CI / test (push) Failing after 24s

- add reply_to/forwarded_from message fields and chat pinned_message field

- add forward and pin APIs plus reply support in message create

- wire web actions: Reply, Fwd, Pin and reply composer state

- fix spam policy bug: allow repeated identical messages, keep rate limiting
This commit is contained in:
2026-03-08 00:28:43 +03:00
parent 4d704fc279
commit e1d0375392
18 changed files with 287 additions and 29 deletions

View File

@@ -11,6 +11,7 @@ class ChatRead(BaseModel):
id: int
type: ChatType
title: str | None = None
pinned_message_id: int | None = None
created_at: datetime
@@ -43,3 +44,7 @@ class ChatMemberRoleUpdateRequest(BaseModel):
class ChatTitleUpdateRequest(BaseModel):
title: str = Field(min_length=1, max_length=255)
class ChatPinMessageRequest(BaseModel):
message_id: int | None = None