import { PrismaClient } from '@prisma/client'; import { PrismaMariaDb } from '@prisma/adapter-mariadb'; import * as dotenv from 'dotenv'; dotenv.config(); const dbUrl = process.env.DATABASE_URL ?? ''; const adapter = new PrismaMariaDb(dbUrl); const prisma = new PrismaClient({ adapter }); async function main() { console.log('🌱 Seeding SisterConfig...'); const sisters = [ { name: 'harang', ip: '10.10.10.112', user: 'harang', lxcId: 104 }, { name: 'narang', ip: '10.10.10.216', user: 'narang', lxcId: 105 }, { name: 'darang', ip: '10.10.10.136', user: 'darang', lxcId: 106 }, { name: 'erang', ip: '10.10.10.163', user: 'erang', lxcId: 107 }, ]; for (const sister of sisters) { await prisma.sisterConfig.upsert({ where: { name: sister.name }, update: { ip: sister.ip, user: sister.user, lxcId: sister.lxcId }, create: sister, }); console.log(` ✅ ${sister.name} (${sister.ip})`); } console.log('✅ Seed complete'); } main() .catch((e) => { console.error(e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });