import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { const presets = [ // type, categorie, modifier, bank_code ['REGULAR' ,'SHIFT' , 1.0 , 'G1' ], ['OVERTIME' ,'SHIFT' , 2 , 'G43' ], ['EMERGENCY' ,'SHIFT' , 2 , 'G48' ], ['EVENING' ,'SHIFT' , 1.25 , 'G56' ], ['SICK' ,'SHIFT' , 1.0 , 'G105'], ['HOLIDAY' ,'SHIFT' , 1.0 , 'G104'], ['VACATION' ,'SHIFT' , 1.0 , 'G305'], ['ON_CALL' ,'EXPENSE' , 1.0 , 'G202'], ['COMMISSION' ,'EXPENSE' , 1.0 , 'G234'], ['PER_DIEM' ,'EXPENSE' , 1.0 , 'G502'], ['MILEAGE' ,'EXPENSE' , 0.72 , 'G503'], ['EXPENSES' ,'EXPENSE' , 1.0 , 'G517'], ]; await prisma.bankCodes.createMany({ data: presets.map(([type, categorie, modifier, bank_code]) => ({ type: String(type), categorie: String(categorie), modifier: Number(modifier), bank_code: String(bank_code), })), skipDuplicates: true, }); console.log('✓ BankCodes: 9 rows'); } main().finally(() => prisma.$disconnect());