mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-03-09 15:40:26 +00:00
feat: adding dexie
This commit is contained in:
parent
f860439fb5
commit
d97c5b894a
1 changed files with 12 additions and 20 deletions
|
@ -1,43 +1,35 @@
|
|||
import { db, downloadSourcesTable, repacksTable } from "@renderer/dexie";
|
||||
// import { db, downloadSourcesTable, repacksTable } from "@renderer/dexie";
|
||||
import { DownloadSource, GameRepack } from "@types";
|
||||
|
||||
export type Payload = [DownloadSource[], GameRepack[]];
|
||||
|
||||
self.onmessage = async (event: MessageEvent<Payload>) => {
|
||||
const [downloadSources, gameRepacks] = event.data;
|
||||
|
||||
const downloadSourcesCount = await downloadSourcesTable.count();
|
||||
|
||||
if (downloadSources.length > downloadSourcesCount) {
|
||||
await db.transaction(
|
||||
"rw",
|
||||
downloadSourcesTable,
|
||||
repacksTable,
|
||||
async () => {}
|
||||
);
|
||||
}
|
||||
|
||||
self.onmessage = async (_event: MessageEvent<Payload>) => {
|
||||
// const [downloadSources, gameRepacks] = event.data;
|
||||
// const downloadSourcesCount = await downloadSourcesTable.count();
|
||||
// if (downloadSources.length > downloadSourcesCount) {
|
||||
// await db.transaction(
|
||||
// "rw",
|
||||
// downloadSourcesTable,
|
||||
// repacksTable,
|
||||
// async () => {}
|
||||
// );
|
||||
// }
|
||||
// if (type === "MIGRATE_DOWNLOAD_SOURCES") {
|
||||
// const dexieDownloadSources = await downloadSourcesTable.count();
|
||||
|
||||
// if (data.length > dexieDownloadSources) {
|
||||
// await downloadSourcesTable.clear();
|
||||
// await downloadSourcesTable.bulkAdd(data);
|
||||
// }
|
||||
|
||||
// self.postMessage("MIGRATE_DOWNLOAD_SOURCES_COMPLETE");
|
||||
// }
|
||||
|
||||
// if (type === "MIGRATE_REPACKS") {
|
||||
// const dexieRepacks = await repacksTable.count();
|
||||
|
||||
// if (data.length > dexieRepacks) {
|
||||
// await repacksTable.clear();
|
||||
// await repacksTable.bulkAdd(
|
||||
// data.map((repack) => ({ ...repack, uris: JSON.stringify(repack.uris) }))
|
||||
// );
|
||||
// }
|
||||
|
||||
// self.postMessage("MIGRATE_REPACKS_COMPLETE");
|
||||
// }
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue