amati/prisma/seeds/permissionSeed.ts
2024-03-01 01:55:55 +07:00

23 lines
635 B
TypeScript

import permissionData from "../../src/modules/permission/data/initialPermissions";
import { PrismaClient } from "@prisma/client";
import { log } from "console";
export default async function permissionSeed(prisma: PrismaClient) {
log("Seeding permissions...")
await Promise.all(
permissionData.map(async (permission) => {
await prisma.permission.upsert({
where: {
code: permission.code
},
update: permission,
create: permission
})
})
)
console.log("Permission is seeded successfully")
}