mirror of
https://github.com/nicotsx/zerobyte.git
synced 2025-12-10 12:10:51 +01:00
refactor: switch from go to bun
This commit is contained in:
14
apps/server/src/db/db.ts
Normal file
14
apps/server/src/db/db.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import "dotenv/config";
|
||||
import { Database } from "bun:sqlite";
|
||||
import { drizzle } from "drizzle-orm/bun-sqlite";
|
||||
import { migrate } from "drizzle-orm/bun-sqlite/migrator";
|
||||
import { config } from "../core/config";
|
||||
import * as schema from "./schema";
|
||||
|
||||
const sqlite = new Database(config.dbFileName);
|
||||
|
||||
export const db = drizzle({ client: sqlite, schema });
|
||||
|
||||
export const runDbMigrations = () => {
|
||||
migrate(db, { migrationsFolder: "./drizzle" });
|
||||
};
|
||||
Reference in New Issue
Block a user