import { migrateAndSeed, runMigrations, seedInitialConfig } from "./migrations"; async function main(): Promise { const command = (process.argv[2] ?? "migrate").trim(); if (command === "migrate") { await runMigrations(); console.log("Database migrations applied."); return; } if (command === "seed") { const inserted = await seedInitialConfig(); console.log(`Database seed complete. Inserted ${inserted} config entries.`); return; } if (command === "setup") { const inserted = await migrateAndSeed(); console.log(`Database setup complete. Seeded ${inserted} config entries.`); return; } throw new Error(`Unknown db command: ${command}. Use migrate|seed|setup.`); } void main().catch((error: unknown) => { console.error("Database command failed:", error); process.exit(1); });