From ba3e73d76a4f350ed0097e15b8f06d0d11314a96 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Wed, 3 Dec 2025 21:20:50 +0100 Subject: [PATCH] chore: debug db queries --- app/drizzle/0018_bizarre_zzzax.sql | 2 +- app/server/db/db.ts | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/drizzle/0018_bizarre_zzzax.sql b/app/drizzle/0018_bizarre_zzzax.sql index 0b72b21..04e5b1f 100644 --- a/app/drizzle/0018_bizarre_zzzax.sql +++ b/app/drizzle/0018_bizarre_zzzax.sql @@ -135,5 +135,5 @@ INSERT INTO `__new_volumes_table`("id", "short_id", "name", "type", "status", "l DROP TABLE `volumes_table`;--> statement-breakpoint ALTER TABLE `__new_volumes_table` RENAME TO `volumes_table`;--> statement-breakpoint CREATE UNIQUE INDEX `volumes_table_short_id_unique` ON `volumes_table` (`short_id`);--> statement-breakpoint -CREATE UNIQUE INDEX `volumes_table_name_unique` ON `volumes_table` (`name`); +CREATE UNIQUE INDEX `volumes_table_name_unique` ON `volumes_table` (`name`);--> statement-breakpoint PRAGMA foreign_keys=ON;--> statement-breakpoint diff --git a/app/server/db/db.ts b/app/server/db/db.ts index 78bf4bc..f115d89 100644 --- a/app/server/db/db.ts +++ b/app/server/db/db.ts @@ -6,11 +6,20 @@ import { migrate } from "drizzle-orm/bun-sqlite/migrator"; import { DATABASE_URL } from "../core/constants"; import * as schema from "./schema"; import fs from "node:fs/promises"; +import { logger } from "../utils/logger"; await fs.mkdir(path.dirname(DATABASE_URL), { recursive: true }); const sqlite = new Database(DATABASE_URL); -export const db = drizzle({ client: sqlite, schema }); +export const db = drizzle({ + client: sqlite, + schema, + logger: { + logQuery(query, params) { + logger.debug(`[Drizzle] ${query} -- [${params.join(",")}]`); + }, + }, +}); export const runDbMigrations = () => { let migrationsFolder = path.join("/app", "assets", "migrations");