16 lines
444 B
TypeScript
16 lines
444 B
TypeScript
import "dotenv/config";
|
|
import { drizzle } from "drizzle-orm/better-sqlite3";
|
|
import Database from "better-sqlite3";
|
|
import * as schema from "./schema";
|
|
import serverConfig from "@lifetracker/shared/config";
|
|
|
|
export const databaseUrl = serverConfig.dataDir
|
|
? `${serverConfig.dataDir}/lifetracker.db`
|
|
: "./lifetracker.db";
|
|
|
|
|
|
const sqlite = new Database(databaseUrl);
|
|
export const db = drizzle(sqlite, {
|
|
schema,
|
|
logger: false,
|
|
}); |