import { drizzle } from "drizzle-orm/postgres-js"; import postgres from "postgres"; import * as schema from "./schema"; const connectionString = process.env.DATABASE_URL; if (!connectionString) { throw new Error("DATABASE_URL is not set"); } const globalForDb = globalThis as unknown as { pg?: ReturnType }; const client = globalForDb.pg ?? postgres(connectionString, { prepare: false }); if (process.env.NODE_ENV !== "production") globalForDb.pg = client; export const db = drizzle(client, { schema }); export { schema };