import { DatabaseSync } from "node:sqlite"; import { DB_PATH } from "../config.ts"; try { await Deno.stat(DB_PATH); 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_PATH); db.exec(schema); db.close(); console.log("Database initialized."); }