This commit is contained in:
2026-01-29 12:26:13 +01:00
parent ba0f116bc2
commit 6dbcadcaee
79 changed files with 2795 additions and 657 deletions

26
src/database/migrate.ts Normal file
View File

@@ -0,0 +1,26 @@
/**
* Database migration script
* Run with: bun run db:migrate
*/
import { migrate } from "drizzle-orm/bun-sqlite/migrator";
import { db } from "./connection";
import { createLogger } from "../core/logger";
const logger = createLogger("Database:Migrate");
async function runMigrations(): Promise<void> {
logger.info("Running database migrations...");
try {
await migrate(db, {
migrationsFolder: `${import.meta.dir}/drizzle`,
});
logger.info("Migrations completed successfully");
} catch (error) {
logger.error("Migration failed", error);
process.exit(1);
}
}
runMigrations();