From f2aa7df4417c334d9903b1fd86f9d0a4a4b0603c Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Tue, 26 Aug 2025 08:23:39 +0200 Subject: [PATCH] add guard to dbService checking for directory existence --- src/lib/server/dbService.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/server/dbService.ts b/src/lib/server/dbService.ts index 1c562bc..21f2c4c 100644 --- a/src/lib/server/dbService.ts +++ b/src/lib/server/dbService.ts @@ -1,3 +1,12 @@ import Database from 'better-sqlite3'; +import fs from 'fs'; +import path from 'path'; -export const db = new Database('./src/lib/data/tatort.db'); +const fullPath = './src/lib/data/tatort.db'; +const dir = path.dirname(fullPath); + +if (!fs.existsSync(dir)) { + fs.mkdirSync(dir); +} + +export const db = new Database(fullPath);