This commit is contained in:
Niki Wix Skaarup 2025-04-06 02:18:25 +02:00
parent 3287e3721c
commit f66fdc34f1
Signed by: nikiskaarup
GPG key ID: FC2F1B116F6E788C
6 changed files with 18 additions and 15 deletions

View file

@ -1,7 +1,7 @@
import { Database } from 'bun:sqlite';
import { env } from 'bun';
import { drizzle } from 'drizzle-orm/bun-sqlite';
import { migrate } from 'drizzle-orm/bun-sqlite/migrator';
// import { migrate } from 'drizzle-orm/bun-sqlite/migrator';
import { createWrappedTimer } from '../wrapped-timer';
function initDb() {
@ -25,10 +25,10 @@ function vacuumDb() {
}
if (global.db === undefined || global.drizzleDB === undefined) {
global.db = new Database(`${env.SQLITE_DB_PATH}/${env.SQLITE_DB_NAME}`, { create: true });
global.db = new Database(`${env.SQLITE_DB_PATH}/${env.SQLITE_DB_NAME}`, { create: true, strict: true });
initDb();
global.drizzleDB = drizzle(global.db);
migrate(global.drizzleDB, { migrationsFolder: './drizzle' });
// migrate(global.drizzleDB, { migrationsFolder: './drizzle' });
}
const incrementalVacuumInterval = 1000 * 30; // 30 seconds