Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions Magic.IndexedDb/wwwroot/magicDB.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
/// <reference types="./dexie/dexie.d.ts" />
import Dexie from "./dexie/dexie.js";
import { magicQueryAsync, magicQueryYield } from "./magicLinqToIndexedDb.js";
import {debugLog} from "./utilities/utilityHelpers.js";
/**
* @typedef {Object} DatabasesItem
* @property {string} name
Expand Down Expand Up @@ -77,7 +78,7 @@ export function listOpenDatabases() {


export function createDb(dbStore) {
console.log("Debug: Received dbStore in createDb", dbStore);
debugLog("Received dbStore in createDb", dbStore);

if (!dbStore || !dbStore.name) {
console.error("Blazor.IndexedDB.Framework - Invalid dbStore provided");
Expand Down Expand Up @@ -144,7 +145,7 @@ export function createDb(dbStore) {
stores[schema.tableName] = def;
}

console.log("Dexie Store Definition:", stores);
debugLog("Dexie Store Definition:", stores);

db.version(dbStore.version).stores(stores);

Expand Down Expand Up @@ -178,7 +179,7 @@ export function closeAll() {
databases.forEach((entry, dbName) => {
entry.db.close();
entry.isOpen = false;
console.log(`Database ${dbName} closed.`);
debugLog(`Database ${dbName} closed.`);
});
}

Expand All @@ -205,7 +206,7 @@ export async function deleteDb(dbName) {
}

await Dexie.delete(dbName);
console.log(`Database '${dbName}' deleted.`);
debugLog(`Database '${dbName}' deleted.`);
} catch (deleteErr) {
console.error(`deleteDb: Failed to delete DB '${dbName}'`, deleteErr);
}
Expand Down Expand Up @@ -297,7 +298,7 @@ export async function deleteAllDatabases() {
for (const dbName of databases.keys()) {
await deleteDb(dbName);
}
console.log("All databases deleted.");
debugLog("All databases deleted.");
}


Expand Down Expand Up @@ -457,7 +458,7 @@ export async function bulkDelete(dbName, storeName, items) {
items.map(item => getKeyArrayForDelete(dbName, storeName, item))
);

console.log('Keys to delete:', formattedKeys);
debugLog('Keys to delete:', formattedKeys);
await table.bulkDelete(formattedKeys);
return items.length;
} catch (e) {
Expand Down
4 changes: 3 additions & 1 deletion Magic.IndexedDb/wwwroot/magicMigration.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import {debugLog} from "./utilities/utilityHelpers.js";

export class MagicMigration {
constructor(db) {
this.db = db;
}

Initialize() {
console.log("Using Dexie from MagicDB:", this.db);
debugLog("Using Dexie from MagicDB:", this.db);
// You can now do any Dexie operations here
}
}