import { Role, PrismaClient } from "@prisma/client"; import { log } from "console"; export default async function roleSeed(prisma: PrismaClient) { log("Seeding roles..."); const roleData: Omit[] = [ { code: "super-admin", description: "Has full access to the system and can manage all features and settings", isActive: true, name: "Super Admin", }, ]; await Promise.all( roleData.map(async (role) => { await prisma.role.upsert({ where: { code: role.code, }, update: role, create: role, }); }) ); console.log("roles is seeded successfully"); }