import 'dotenv/config';
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '../src/generated/prisma/client';
import { CDCGPSF_TRANSLATIONS, seedTranslationItems } from './seeds/translations';

async function main() {
  const connectionString = process.env.DATABASE_URL;
  if (!connectionString) throw new Error('DATABASE_URL is missing');
  const prisma = new PrismaClient({ adapter: new PrismaPg({ connectionString }) });
  try {
    const items = CDCGPSF_TRANSLATIONS.filter(item => item.page === 'issue_matrix_rgc_decision');
    console.log(await seedTranslationItems(prisma, 'cdcgpsf', items));
  } finally {
    await prisma.$disconnect();
  }
}
main().catch(() => {
  console.error('Could not seed combined Issue Matrix/RGC Decision translations. Check database connectivity and migrations.');
  process.exitCode = 1;
});
