From 323264150bc864586eb603790659876db52ba793 Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Fri, 22 Aug 2025 10:03:39 +0200 Subject: [PATCH] add guard in init_DB, check for existing folder before db creation --- src/init/init_db.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/init/init_db.ts b/src/init/init_db.ts index 5e30f97..c158151 100644 --- a/src/init/init_db.ts +++ b/src/init/init_db.ts @@ -1,6 +1,15 @@ import Database from 'better-sqlite3'; +import fs from 'fs'; +import path from 'path'; -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); +} + +const db = new Database(fullPath); let createSQLStmt = `CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT,