diff --git a/src/app/api/seeder/route.ts b/src/app/api/seeder/route.ts index 16990102..70971aac 100644 --- a/src/app/api/seeder/route.ts +++ b/src/app/api/seeder/route.ts @@ -1,6 +1,7 @@ import prisma from "@/app/lib/prisma"; -import userRole from "../../../bin/seeder/user_role.json"; import { NextResponse } from "next/server"; +import userRole from "../../../bin/seeder/user_role.json"; +import bidangBisnis from "../../../bin/seeder/bidang_bisnis.json"; export async function GET(req: Request) { const dev = new URL(req.url).searchParams.get("dev"); @@ -20,8 +21,24 @@ export async function GET(req: Request) { }, }); } + + for (let i of bidangBisnis) { + await prisma.masterBidangBisnis.upsert({ + where: { + id: i.id.toString(), + }, + update: { + id: i.id.toString(), + name: i.name, + }, + create: { + id: i.id.toString(), + name: i.name, + }, + }); + } return NextResponse.json({ success: true }); } return NextResponse.json({ success: false }); -} \ No newline at end of file +} diff --git a/src/bin/seeder/bidang_bisnis.json b/src/bin/seeder/bidang_bisnis.json new file mode 100644 index 00000000..1f791d1c --- /dev/null +++ b/src/bin/seeder/bidang_bisnis.json @@ -0,0 +1,18 @@ +[ + { + "id": 1, + "name": "Software Developer" + }, + { + "id": 2, + "name": "Makanan & Minuman" + }, + { + "id": 3, + "name": "Kosmetik" + }, + { + "id": 4, + "name": "Mesin Mobil" + } +]