pkgs/bot/src/database/index.ts (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import { Database } from "bun:sqlite";
import { join } from "node:path";
import { drizzle } from "drizzle-orm/bun-sqlite";
import { migrate } from "drizzle-orm/bun-sqlite/migrator";
import { DB_FILE } from "@/utils/config/constants";
const sqlite = new Database(DB_FILE);
export const db = drizzle({ client: sqlite });
export async function migrateDb() {
console.log("checking database migrations...");
migrate(db, { migrationsFolder: join(process.cwd(), "drizzle") });
}
export * from "./schema";
|