feat(docs): preserve note IDs

This commit is contained in:
Elian Doran 2025-03-31 23:20:14 +03:00
parent b6137c0747
commit 8c6dbb4446
No known key found for this signature in database
2 changed files with 5 additions and 3 deletions

View File

@ -8,7 +8,7 @@ export async function initializeDatabase() {
cls.init(() => { cls.init(() => {
if (!sqlInit.isDbInitialized()) { if (!sqlInit.isDbInitialized()) {
sqlInit.createInitialDatabase(); sqlInit.createInitialDatabase(true);
} }
}); });
} }

View File

@ -64,7 +64,7 @@ async function initDbConnection() {
dbReady.resolve(); dbReady.resolve();
} }
async function createInitialDatabase() { async function createInitialDatabase(preserveIds?: boolean) {
if (isDbInitialized()) { if (isDbInitialized()) {
throw new Error("DB is already initialized"); throw new Error("DB is already initialized");
} }
@ -112,7 +112,9 @@ async function createInitialDatabase() {
const dummyTaskContext = new TaskContext("no-progress-reporting", "import", false); const dummyTaskContext = new TaskContext("no-progress-reporting", "import", false);
await zipImportService.importZip(dummyTaskContext, demoFile, rootNote); await zipImportService.importZip(dummyTaskContext, demoFile, rootNote, {
preserveIds
});
sql.transactional(() => { sql.transactional(() => {
// this needs to happen after ZIP import, // this needs to happen after ZIP import,