Skip to content
File

Blob: src/worker/db/index.ts

typescript17 lines
1import { drizzle } from "drizzle-orm/d1";
2import * as relations from "@/worker/db/relations";
3import * as schema from "@/worker/db/schema";
4 
5export type D1Client = D1Database | D1DatabaseSession;
6 
7export function createDb(d1: D1Client) {
8 return drizzle(d1 as D1Database, {
9 schema: {
10 ...schema,
11 ...relations,
12 },
13 });
14}
15 
16export type Database = ReturnType<typeof createDb>;