15 lines
388 B
TypeScript
15 lines
388 B
TypeScript
import { drizzle } from 'drizzle-orm/better-sqlite3';
|
|
import Database from 'better-sqlite3';
|
|
|
|
import * as schema from '../database/schema'
|
|
export { sql, eq, and, or } from 'drizzle-orm'
|
|
|
|
export const tables = schema
|
|
|
|
export function useDrizzle() {
|
|
const sqlite = new Database('sqlite.db');
|
|
return drizzle(sqlite, { schema })
|
|
}
|
|
|
|
export type User = typeof schema.users.$inferSelect
|