const prisma = require('../../src/prisma/PrismaClient.js'); async function seedVendors() { try { // cari user role admin const adminUser = await prisma.user.findFirst({ where: { username: 'admin1', }, }); if (!adminUser) { throw new Error('User with role admin not exists'); } // Data vendor yang akan dimasukkan const vendors = [ { name: 'MediSoft SIMRS', name_pt: 'PT Medisoft Technology', strengths: 'Antarmuka user-friendly, support lengkap untuk modul RS', weaknesses: 'Harga relatif tinggi', website: 'https://medisoft.co.id', }, { name: 'SimRS Platinum', name_pt: 'PT Platinum Healthtech', strengths: 'Integrasi BPJS dan telemedicine', weaknesses: 'Customisasi sulit', website: 'https://simrsplatinum.id', }, { name: 'Hospicare System', name_pt: 'PT Hospicare Nusantara', strengths: 'Stabil dan dokumentasi lengkap', weaknesses: 'Kurang inovatif', website: 'https://hospicare.co.id', }, ]; // Insert vendor dengan created_by dari adminUser.id for (const vendor of vendors) { await prisma.vendor.create({ data: { ...vendor, created_by: adminUser.id, }, }); } console.log('✅ Vendor seeded!'); } catch (error) { console.error('❌ Error seeding vendor:', error); } } module.exports = { seedVendors };