Add backup support for pinned messages

Co-authored-by: Scott Nonnenberg <scott@signal.org>
This commit is contained in:
Jamie
2026-01-12 14:04:23 -08:00
committed by GitHub
parent e64ea74e11
commit 8ca20a37ad
25 changed files with 885 additions and 237 deletions

View File

@@ -46,6 +46,16 @@ function _getPinnedMessagePreloadData(
return { pinnedMessage, message };
}
export function getAllPinnedMessages(
db: ReadableDB
): ReadonlyArray<PinnedMessage> {
const [query, params] = sql`
SELECT * FROM pinnedMessages;
`;
return db.prepare(query).all<PinnedMessage>(params);
}
export function getPinnedMessagesPreloadDataForConversation(
db: ReadableDB,
conversationId: string