Fix sessions, start profile UI and add middleware

This commit is contained in:
2024-11-06 17:38:15 +01:00
parent b3fae0b5db
commit a392841012
14 changed files with 74 additions and 26 deletions

View File

@@ -1,13 +1,17 @@
import { Database } from "bun:sqlite";
import { drizzle } from "drizzle-orm/bun-sqlite";
import { BunSQLiteDatabase, drizzle } from "drizzle-orm/bun-sqlite";
import * as schema from '../db/schema';
let instance: BunSQLiteDatabase<typeof schema>;
export default function useDatabase()
{
const sqlite = new Database(useRuntimeConfig().database);
const db = drizzle({ client: sqlite, schema });
if(!instance)
{
const sqlite = new Database(useRuntimeConfig().database);
instance = drizzle({ client: sqlite, schema });
db.run("PRAGMA journal_mode = WAL;");
instance.run("PRAGMA journal_mode = WAL;");
}
return db;
return instance;
}