feat(docs): basic integration with shared db

This commit is contained in:
Elian Doran 2025-03-09 13:19:38 +02:00
parent b00224c63c
commit b7cb2e6e97
No known key found for this signature in database
2 changed files with 7 additions and 18 deletions

8
.gitignore vendored
View File

@ -14,6 +14,7 @@ po-*/
!test/**/*.db
!integration-tests/db/document.db
!integration-tests/db/config.ini
!data-docs/document.db
integration-tests/db/log
integration-tests/db/sessions
integration-tests/db/backup
@ -36,4 +37,9 @@ images/app-icons/mac/*.png
/playwright-report/
/blob-report/
/playwright/.cache/
/playwright/.auth/
/playwright/.auth/
data-docs/backup
data-docs/log
data-docs/session
data-docs/session_secret.txt

View File

@ -1,25 +1,8 @@
import cls from "./src/services/cls.js";
import sql_init from "./src/services/sql_init.js";
async function startElectron() {
await import("./electron-main.js");
}
async function initializeDb() {
return new Promise<void>((resolve) => {
cls.init(async () => {
await sql_init.createInitialDatabase();
sql_init.setDbAsInitialized();
resolve();
});
})
}
async function main() {
if (!sql_init.isDbInitialized()) {
initializeDb();
}
await startElectron();
}