// Client Drizzle/PostgreSQL. Optionnel : sans DATABASE_URL, `db` vaut null et // le jeu retombe sur la banque de questions en dur (dev sans infra). import { drizzle } from "drizzle-orm/postgres-js" import { createSqlClient } from "./client" import * as schema from "./schema" export type Database = ReturnType> function createDb(): Database | null { const client = createSqlClient() if (!client) { return null } return drizzle(client, { schema }) } export const db = createDb() export const hasDb = db !== null export { schema }