obsidian-visualiser/composables/useDatabase.ts

14 lines
369 B
TypeScript

import ".dotenv/config";
import { Database } from "bun:sqlite";
import { drizzle } from "drizzle-orm/bun-sqlite";
import * as schema from '../db/schema';
export default function useDatabase()
{
const sqlite = new Database(useRuntimeConfig().database);
const db = drizzle({ client: sqlite, schema });
db.run("PRAGMA journal_mode = WAL;");
return db;
}