import 'dotenv/config';
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '../src/generated/prisma/client';
import { mergeProfileMenuTranslations } from './seeds/translations/profile-menu-merge';

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 {
    console.log(await mergeProfileMenuTranslations(prisma));
  } finally {
    await prisma.$disconnect();
  }
}

main().catch(() => {
  console.error('Could not seed Profile Menu translations. Check database connectivity and migrations.');
  process.exitCode = 1;
});
