health-petal/packages/data-manager-sqlite/src/migrate.ts
2026-05-17 23:24:32 +05:30

12 lines
437 B
TypeScript

import path from 'node:path'
import { drizzle } from 'drizzle-orm/bun-sqlite'
import { migrate } from 'drizzle-orm/bun-sqlite/migrator'
import type { Database } from 'bun:sqlite'
export function runMigrations(sqlite: Database, opts?: { migrationsFolder?: string }) {
const migrationsFolder =
opts?.migrationsFolder || path.resolve(import.meta.dir, '../drizzle')
const db = drizzle(sqlite)
migrate(db, { migrationsFolder })
}