Files
sistem-desa-mandiri/prisma/seed.ts
amel 2224bbfe70 seeder
Deskripsi:
- membuat seeder npx prisma db push
- membuat data json role user
- membuat data json user

No Issues
2024-07-03 15:32:00 +08:00

51 lines
1.1 KiB
TypeScript

import { seederUser, seederUserRole } from '@/module/seeder';
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient()
async function main() {
// USER ROLE
for (let data of seederUserRole) {
await prisma.userRole.upsert({
where: {
id: data.id
},
update: {
name: data.name
},
create: {
id: data.id,
name: data.name,
desc: data.desc
},
})
}
// USER
for (let data of seederUser) {
await prisma.user.upsert({
where: {
id: data.id
},
update: {
name: data.name
},
create: {
id: data.id,
idUserRole: data.idUserRole,
nik: data.nik,
name: data.name,
phone: data.phone,
email: data.email,
gender: data.gender
},
})
}
}
main().then(async () => {
await prisma.$disconnect()
}).catch(async (e) => {
console.error(e)
await prisma.$disconnect()
process.exit(1)
})