Changeset fdd776b
- Timestamp:
- 12/16/25 01:30:39 (7 months ago)
- Branches:
- main
- Children:
- 66bf4fd
- Parents:
- 8ee4553
- Files:
-
- 5 added
- 2 edited
-
database/drizzle/db.ts (modified) (1 diff)
-
database/drizzle/schema/builds.ts (added)
-
database/drizzle/schema/components.ts (added)
-
database/drizzle/schema/index.ts (added)
-
database/drizzle/schema/relations.ts (added)
-
database/drizzle/schema/users.ts (added)
-
global.d.ts (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
database/drizzle/db.ts
r8ee4553 rfdd776b 1 import Database from "better-sqlite3"; 2 import { drizzle as drizzleSqlite } from "drizzle-orm/better-sqlite3"; 1 import { Pool } from "pg"; 2 import { drizzle } from "drizzle-orm/node-postgres"; 3 import * as schema from "./schema"; 3 4 4 export function dbSqlite() { 5 const sqlite = new Database(process.env.DATABASE_URL); 6 return drizzleSqlite(sqlite); 7 } 5 const pool = new Pool({ 6 connectionString: process.env.DATABASE_URL, 7 }) 8 9 export const db = drizzle(pool, { schema }); 10 11 export type Database = typeof db; -
global.d.ts
r8ee4553 rfdd776b 1 1 import { Session } from "@auth/core/types"; 2 import type { db Sqlite} from "./database/drizzle/db";2 import type { db } from "./database/drizzle/db"; 3 3 4 4 declare module "telefunc" { 5 5 namespace Telefunc { 6 6 interface Context { 7 db: ReturnType<typeof db Sqlite>;7 db: ReturnType<typeof db>; 8 8 } 9 9 } … … 13 13 namespace Vike { 14 14 interface PageContextServer { 15 db: ReturnType<typeof db Sqlite>;15 db: ReturnType<typeof db>; 16 16 } 17 17 }
Note:
See TracChangeset
for help on using the changeset viewer.
