Move receipts and view/read syncs to new syncTasks system

This commit is contained in:
Scott Nonnenberg 2024-06-17 12:24:39 -07:00 committed by GitHub
parent 1a263e63da
commit 75c32e86f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
33 changed files with 1242 additions and 612 deletions

View file

@ -347,6 +347,7 @@ const dataInterface: ServerInterface = {
getLastConversationMessage,
getAllCallHistory,
clearCallHistory,
markCallHistoryDeleted,
cleanupCallHistoryMessages,
getCallHistoryUnreadCount,
markCallHistoryRead,
@ -3635,6 +3636,19 @@ async function clearCallHistory(
})();
}
async function markCallHistoryDeleted(callId: string): Promise<void> {
const db = await getWritableInstance();
const [query, params] = sql`
UPDATE callsHistory
SET
status = ${DirectCallStatus.Deleted},
timestamp = ${Date.now()}
WHERE callId = ${callId};
`;
db.prepare(query).run(params);
}
async function cleanupCallHistoryMessages(): Promise<void> {
const db = await getWritableInstance();
return db