feat(backend): feed of deleted and edited messages with bulk deletions grouped and a shared seen marker

This commit is contained in:
hh committed 2026-10-19 02:58:51 +00:00
1 parent 45c19cac20
commit 83c57ac96b
6 files changed
+657

No files matched your search

+42
View File
@@ -212,6 +212,48 @@ class MessageVersionView(BaseModel):
text: str | None
class FeedChat(BaseModel):
chat_id: int
title: str | None
kind: str
has_avatar: bool
class FeedItem(BaseModel):
id: int
kind: str
at: datetime
since: datetime
message_count: int
chat: FeedChat
message: MessageView | None
sender_id: int | None
sender_name: str | None
outgoing: bool
before: str | None = None
after: str | None = None
has_before: bool = False
edit_date: datetime | None = None
class FeedPage(BaseModel):
items: list[FeedItem]
next_cursor: str | None
class FeedUnseen(BaseModel):
count: int
deleted: int
edited: int
seen_at: datetime | None
latest: FeedItem | None
class FeedMessagesPage(BaseModel):
messages: list[MessageView]
next_cursor: str | None
class MediaView(BaseModel):
id: int
account_id: int