import { defineConfig } from "drizzle-kit";
import { config as loadEnv } from "dotenv";

// Charge .env.local en dev (gitignored).
loadEnv({ path: ".env.local" });

const url = process.env.DATABASE_URL;
if (!url) {
  throw new Error("DATABASE_URL manquante pour drizzle-kit");
}

export default defineConfig({
  schema: "./lib/db/schema.ts",
  out: "./lib/db/migrations",
  dialect: "postgresql",
  dbCredentials: { url },
  strict: true,
  verbose: true,
});
