import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { await prisma.listing.upsert({ where: { slug: 'retail-lighting-retrofit-south-side' }, update: {}, create: { title: 'Retail Lighting Retrofit — South Side', slug: 'retail-lighting-retrofit-south-side', image: '/images/project-1.jpg', summary: 'LED conversion for 5,000 sq ft retail space; 35% energy savings.' } }); await prisma.listing.upsert({ where: { slug: 'panel-upgrade-ocean-drive' }, update: {}, create: { title: 'Residential Panel Upgrade — Ocean Drive', slug: 'panel-upgrade-ocean-drive', image: '/images/project-2.jpg', summary: '100A → 200A service upgrade with AFCI breakers and EV-ready outlet.' } }); await prisma.listing.upsert({ where: { slug: 'office-buildout-downtown' }, update: {}, create: { title: 'Office Build-Out — Downtown', slug: 'office-buildout-downtown', image: '/images/project-3.jpg', summary: 'Complete tenant build-out: power distribution, LED lighting, data wiring.' } }); await prisma.testimonial.createMany({ data: [ { name: 'Maria S.', area: 'Ocean Drive', text: 'Panel upgrade done fast. No more tripping breakers!', rating: 5 }, { name: 'David R.', area: 'Downtown', text: 'Office build-out finished on time. Great team.', rating: 5 }, { name: 'Jennifer L.', area: 'Flour Bluff', text: 'Emergency repair on Sunday. Reliable service.', rating: 5 } ], skipDuplicates: true }); console.log('Seed complete'); } main().finally(() => prisma.$disconnect());