const { migrate } = require('drizzle-orm/better-sqlite3/migrator'); const { drizzle } = require('drizzle-orm/better-sqlite3'); const Database = require('better-sqlite3'); const fs = require('node:fs'); const path = require('node:path'); const dataDir = path.resolve('data'); if (!fs.existsSync(dataDir)) fs.mkdirSync(dataDir, { recursive: true }); const sqlite = new Database(path.join(dataDir, 'leistungsbilanz.db')); const db = drizzle(sqlite); migrate(db, { migrationsFolder: path.resolve('src/db/migrations') }); sqlite.close(); console.log('Migrations applied');