From 005b48ff663f5cc7308d931c665c834cc873d063 Mon Sep 17 00:00:00 2001 From: seb Date: Thu, 29 Oct 2026 03:39:12 +0100 Subject: [PATCH] u --- src/db/store.js | 8 +++++++- src/util/logger.js | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/db/store.js b/src/db/store.js index 1b61463..76eeca5 100644 --- a/src/db/store.js +++ b/src/db/store.js @@ -5,6 +5,7 @@ import { clearCachedCompanyUsers, clearCachedUser } from '../api/middleware/auth import { clearDeletedCompany, setUserCompany } from '../api/sse.js'; const storeLog = createLogger('libstore'); +const schemaLog = createLogger('schema'); let provider; let store; @@ -146,7 +147,12 @@ export async function getStore() { if (!connecting) { connecting = (async () => { provider = createProvider(); - await provider.initialize(); + try { + await provider.initialize((msg) => schemaLog.info(msg)); + } catch (err) { + schemaLog.error('Database schema initialization failed:', err); + throw err; + } store = wrapStoreWithTiming(await new LibDashStore(provider)); return store; })().finally(() => { diff --git a/src/util/logger.js b/src/util/logger.js index ce46d5c..b1083a2 100644 --- a/src/util/logger.js +++ b/src/util/logger.js @@ -67,6 +67,7 @@ const DIVISION_COLORS = { vfs: chalk.hex('#14b8a6'), // Teal event: chalk.hex('#a855f7'), // Violet backup: chalk.hex('#06b6d4'), // Cyan + schema: chalk.hex('#0ea5e9'), // Sky blue }; /**