15 lines
507 B
TypeScript
15 lines
507 B
TypeScript
import Database from 'better-sqlite3'
|
|
import { drizzle } from 'drizzle-orm/better-sqlite3'
|
|
import * as schema from './schema'
|
|
|
|
// Configurable database path with intelligent defaults
|
|
const dbPath = process.env.DATABASE_URL ||
|
|
(process.env.NODE_ENV === 'production'
|
|
? './data/fitai.db'
|
|
: '../../apps/admin/data/fitai.db')
|
|
|
|
const sqlite = new Database(dbPath)
|
|
export const db = drizzle(sqlite, { schema })
|
|
|
|
export * from './schema'
|
|
export { eq, and, or, desc, asc, sql } from 'drizzle-orm' |