import { PrismaClient } from '@prisma/client'; import { PrismaPg } from '@prisma/adapter-pg'; import pg from 'pg'; async function main() { const connectionString = process.env.DATABASE_URL; if (!connectionString) { console.error('DATABASE_URL is not set'); process.exit(1); } const pool = new pg.Pool({ connectionString }); const adapter = new PrismaPg(pool); const prisma = new PrismaClient({ adapter }); console.log('🔄 Updating Site Settings in database...'); try { const settings = await prisma.siteSetting.upsert({ where: { id: 'singleton' }, update: { siteName: 'Afrohub', siteSlogan: "La plateforme de rĂ©fĂ©rence pour l'entrepreneuriat africain. VisibilitĂ©, connexion et croissance pour les TPE/PME.", contactEmail: 'support@afrohub.com', footerText: '© 2025 Afrohub. Tous droits rĂ©servĂ©s.', }, create: { id: 'singleton', siteName: 'Afrohub', siteSlogan: "La plateforme de rĂ©fĂ©rence pour l'entrepreneuriat africain. VisibilitĂ©, connexion et croissance pour les TPE/PME.", contactEmail: 'support@afrohub.com', footerText: '© 2025 Afrohub. Tous droits rĂ©servĂ©s.', }, }); console.log('✅ Settings updated:', settings); } catch (error) { console.error('❌ Error updating settings:', error); } finally { await prisma.$disconnect(); } } main();