From 8c6dbb4446a7cb07e8dd8c5ed4df14b4f694dd2e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 31 Mar 2025 23:20:14 +0300 Subject: [PATCH] feat(docs): preserve note IDs --- electron-utils.ts | 2 +- src/services/sql_init.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/electron-utils.ts b/electron-utils.ts index d492d606a..ebaefa13d 100644 --- a/electron-utils.ts +++ b/electron-utils.ts @@ -8,7 +8,7 @@ export async function initializeDatabase() { cls.init(() => { if (!sqlInit.isDbInitialized()) { - sqlInit.createInitialDatabase(); + sqlInit.createInitialDatabase(true); } }); } diff --git a/src/services/sql_init.ts b/src/services/sql_init.ts index afe8324e1..b03c12f51 100644 --- a/src/services/sql_init.ts +++ b/src/services/sql_init.ts @@ -64,7 +64,7 @@ async function initDbConnection() { dbReady.resolve(); } -async function createInitialDatabase() { +async function createInitialDatabase(preserveIds?: boolean) { if (isDbInitialized()) { throw new Error("DB is already initialized"); } @@ -112,7 +112,9 @@ async function createInitialDatabase() { const dummyTaskContext = new TaskContext("no-progress-reporting", "import", false); - await zipImportService.importZip(dummyTaskContext, demoFile, rootNote); + await zipImportService.importZip(dummyTaskContext, demoFile, rootNote, { + preserveIds + }); sql.transactional(() => { // this needs to happen after ZIP import,