Setup pinned messages types and table

Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
Jamie
2025-11-19 11:12:29 -08:00
committed by GitHub
parent 710a54d43f
commit 7c12a1d3de
8 changed files with 206 additions and 2 deletions

View File

@@ -257,6 +257,13 @@ import {
updateChatFolderDeletedAtTimestampMsFromSync,
deleteExpiredChatFolders,
} from './server/chatFolders.std.js';
import {
getPinnedMessagesForConversation,
getNextExpiringPinnedMessageAcrossConversations,
createPinnedMessage,
deletePinnedMessage,
deleteAllExpiredPinnedMessagesBefore,
} from './server/pinnedMessages.std.js';
import { INITIAL_EXPIRE_TIMER_VERSION } from '../util/expirationTimer.std.js';
import type { GifType } from '../components/fun/panels/FunPanelGifs.dom.js';
import type { NotificationProfileType } from '../types/NotificationProfile.std.js';
@@ -471,6 +478,9 @@ export const DataReader: ServerReadableInterface = {
hasAllChatsChatFolder,
getOldestDeletedChatFolder,
getPinnedMessagesForConversation,
getNextExpiringPinnedMessageAcrossConversations,
callLinkExists,
defunctCallLinkExists,
getAllCallLinks,
@@ -725,6 +735,10 @@ export const DataWriter: ServerWritableInterface = {
markChatFolderDeleted,
deleteExpiredChatFolders,
createPinnedMessage,
deletePinnedMessage,
deleteAllExpiredPinnedMessagesBefore,
removeAll,
removeAllConfiguration,
eraseStorageServiceState,
@@ -8136,6 +8150,7 @@ function removeAll(db: WritableDB): void {
DELETE FROM messages_fts;
DELETE FROM messages;
DELETE FROM notificationProfiles;
DELETE FROM pinnedMessages;
DELETE FROM preKeys;
DELETE FROM reactions;
DELETE FROM recentGifs;