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 environment variable is required");
}

const client = postgres(connectionString, {
	prepare: false,
	connect_timeout: 30,
	idle_timeout: 30,
});
export const db = drizzle(client, { schema });
