From 010fa29ce08c2aa35d37da37e84e83599397fb9d Mon Sep 17 00:00:00 2001 From: h Date: Mon, 19 Oct 2026 02:48:02 +0000 Subject: [PATCH] feat(backend): feed items carry the message id even when the message row is gone --- backend/src/utils/read/feed.py | 1 + backend/src/utils/read/models.py | 1 + 2 files changed, 2 insertions(+) diff --git a/backend/src/utils/read/feed.py b/backend/src/utils/read/feed.py index cfd9bfe..83f9dfd 100644 --- a/backend/src/utils/read/feed.py +++ b/backend/src/utils/read/feed.py @@ -183,6 +183,7 @@ async def _build_items( kind=row["chat_kind"], has_avatar=chat.has_avatar if chat else False, ), + message_id=row["message_id"], message=message, sender_id=sender_id, sender_name=names.get(sender_id) if sender_id is not None else None, diff --git a/backend/src/utils/read/models.py b/backend/src/utils/read/models.py index 3d53871..5033d8d 100644 --- a/backend/src/utils/read/models.py +++ b/backend/src/utils/read/models.py @@ -226,6 +226,7 @@ class FeedItem(BaseModel): since: datetime message_count: int chat: FeedChat + message_id: int message: MessageView | None sender_id: int | None sender_name: str | None