all repos — stealth-developers @ 088cc4c2cae7362659fea0a843b40f034d63f1be

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";