import pg from 'pg' const { Pool } = pg export const pool = new Pool({ connectionString: process.env.DATABASE_URL }) export async function initDb() { await pool.query(` CREATE TABLE IF NOT EXISTS report_runs ( id SERIAL PRIMARY KEY, report_id TEXT NOT NULL, report_name TEXT NOT NULL, user_email TEXT NOT NULL, date_from DATE, date_to DATE, row_count INTEGER, duration_ms INTEGER, error TEXT, ran_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX IF NOT EXISTS report_runs_ran_at_idx ON report_runs (ran_at DESC); CREATE INDEX IF NOT EXISTS report_runs_report_id_idx ON report_runs (report_id); `) }