Changeset View
Changeset View
Standalone View
Standalone View
web/database/worker/db-worker.js
Show All 22 Lines | |||||
import { | import { | ||||
getAllDrafts, | getAllDrafts, | ||||
moveDraft, | moveDraft, | ||||
removeAllDrafts, | removeAllDrafts, | ||||
updateDraft, | updateDraft, | ||||
} from '../queries/draft-queries.js'; | } from '../queries/draft-queries.js'; | ||||
import { getMetadata, setMetadata } from '../queries/metadata-queries.js'; | import { getMetadata, setMetadata } from '../queries/metadata-queries.js'; | ||||
import { | import { | ||||
getAllReports, | |||||
removeAllReports, | removeAllReports, | ||||
removeReports, | removeReports, | ||||
updateReport, | updateReport, | ||||
} from '../queries/report-queries.js'; | } from '../queries/report-queries.js'; | ||||
import { | import { | ||||
getPersistStorageItem, | getPersistStorageItem, | ||||
removePersistStorageItem, | removePersistStorageItem, | ||||
setPersistStorageItem, | setPersistStorageItem, | ||||
▲ Show 20 Lines • Show All 112 Lines • ▼ Show 20 Lines | function getClientStore(): ClientDBStore { | ||||
if (!sqliteDb) { | if (!sqliteDb) { | ||||
throw new Error('Database not initialized'); | throw new Error('Database not initialized'); | ||||
} | } | ||||
return { | return { | ||||
drafts: getAllDrafts(sqliteDb), | drafts: getAllDrafts(sqliteDb), | ||||
messages: [], | messages: [], | ||||
threads: [], | threads: [], | ||||
messageStoreThreads: [], | messageStoreThreads: [], | ||||
reports: [], | reports: getAllReports(sqliteDb), | ||||
}; | }; | ||||
} | } | ||||
async function persist() { | async function persist() { | ||||
persistInProgress = true; | persistInProgress = true; | ||||
if (!sqliteDb) { | if (!sqliteDb) { | ||||
persistInProgress = false; | persistInProgress = false; | ||||
throw new Error('Database not initialized'); | throw new Error('Database not initialized'); | ||||
▲ Show 20 Lines • Show All 140 Lines • Show Last 20 Lines |