diff --git a/prisma/seed.ts b/prisma/seed.ts index aa0f56d..291cd0c 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -91,6 +91,21 @@ async function main() { update: {}, create: { countryXid: india.id, bankName: 'HDFC Bank' }, }); + const indianBank = await prisma.banks.upsert({ + where: { bankName: 'Indian Bank' }, + update: {}, + create: { countryXid: india.id, bankName: 'Indian Bank' }, + }); + const Kotak = await prisma.banks.upsert({ + where: { bankName: 'Kotak Bank' }, + update: {}, + create: { countryXid: india.id, bankName: 'Kotak Bank' }, + }); + const BOI = await prisma.banks.upsert({ + where: { bankName: 'Bank of India' }, + update: {}, + create: { countryXid: india.id, bankName: 'Bank of India' }, + }); // ✅ Bank Branches await prisma.bankBranches.createMany({ @@ -102,6 +117,27 @@ async function main() { branchAddress: 'HDFC Fort Branch, Mumbai', ifscCode: 'HDFC0001234', }, + { + bankXid: indianBank.id, + stateXid: maharashtra.id, + cityXid: (await prisma.cities.findFirst({ where: { cityName: 'Mumbai' } }))!.id, + branchAddress: 'Indian Bank Fort Branch, Mumbai', + ifscCode: 'IDIB0001234', + }, + { + bankXid: Kotak.id, + stateXid: Uttarakhand.id, + cityXid: (await prisma.cities.findFirst({ where: { cityName: 'Haridwar' } }))!.id, + branchAddress: 'Kotak Fort Branch, Mumbai', + ifscCode: 'KTB0001234', + }, + { + bankXid: BOI.id, + stateXid: uttarpradesh.id, + cityXid: (await prisma.cities.findFirst({ where: { cityName: 'Azamgarh' } }))!.id, + branchAddress: 'Bank of India Fort Branch, Mumbai', + ifscCode: 'BOI0001234', + }, ], skipDuplicates: true, });