import { DatabaseSync } from "node:sqlite"; const DB_FILE = "api/sql/gerbeur.db"; try { await Deno.stat(DB_FILE); console.log("Database already exists, skipping initialization."); } catch { console.log("Initializing database from schema..."); const schema = Deno.readTextFileSync("api/sql/schema.sql"); const db = new DatabaseSync(DB_FILE); db.exec(schema); db.close(); console.log("Database initialized."); }