fix database & seeder untuk sub menu portofolio
This commit is contained in:
@@ -27,6 +27,7 @@ import { new_status_transaksi_investasi } from "@/bin/seeder/investasi";
|
||||
import { master_nama_bank } from "@/bin/seeder/master";
|
||||
import { master_status_transaksi } from "@/bin/seeder/master";
|
||||
import pLimit from "p-limit";
|
||||
import { master_new_bidang_bisnis } from "@/bin/seeder/master";
|
||||
|
||||
async function masterUserRole() {
|
||||
for (let i of userRole) {
|
||||
@@ -70,23 +71,72 @@ async function seederUser() {
|
||||
console.log("user seeder success");
|
||||
}
|
||||
|
||||
async function masterBisnis() {
|
||||
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,
|
||||
},
|
||||
});
|
||||
// async function masterBisnis() {
|
||||
// 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,
|
||||
// },
|
||||
// });
|
||||
// }
|
||||
// console.log("masterBisnis success");
|
||||
// }
|
||||
|
||||
async function masterNewBidangBisnis() {
|
||||
for (let i of master_new_bidang_bisnis) {
|
||||
try {
|
||||
// Upsert MasterBidangBisnis
|
||||
const masterBidangBisnis = await prisma.masterBidangBisnis.upsert({
|
||||
where: {
|
||||
id: i.id.toString(),
|
||||
},
|
||||
update: {
|
||||
name: i.name,
|
||||
slug: i.slug,
|
||||
},
|
||||
create: {
|
||||
id: i.id.toString(),
|
||||
name: i.name,
|
||||
slug: i.slug,
|
||||
},
|
||||
});
|
||||
|
||||
// Upsert untuk setiap subBidangBisnis dengan await untuk memastikan urutan tetap terjaga
|
||||
for (let sub of i.subBidangBisnis) {
|
||||
await prisma.masterSubBidangBisnis.upsert({
|
||||
where: {
|
||||
id: sub.id,
|
||||
},
|
||||
update: {
|
||||
name: sub.name,
|
||||
slug: sub.slug,
|
||||
masterBidangBisnisId: masterBidangBisnis.id,
|
||||
},
|
||||
create: {
|
||||
id: sub.id,
|
||||
name: sub.name,
|
||||
slug: sub.slug,
|
||||
masterBidangBisnisId: masterBidangBisnis.id,
|
||||
},
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(
|
||||
`Terjadi error saat upserting bidang bisnis ${i.name}:`,
|
||||
error
|
||||
);
|
||||
}
|
||||
}
|
||||
console.log("masterBisnis success");
|
||||
|
||||
console.log("Semua masterBidangBisnis dan subBidangBisnis berhasil di-seed");
|
||||
}
|
||||
|
||||
async function masterPencarianInvestor() {
|
||||
@@ -567,7 +617,8 @@ async function masterStatusTransaksi() {
|
||||
const listSeederQueue = [
|
||||
masterUserRole,
|
||||
seederUser,
|
||||
masterBisnis,
|
||||
// masterBisnis,
|
||||
masterNewBidangBisnis,
|
||||
masterPencarianInvestor,
|
||||
masterPembagianDeviden,
|
||||
masterPeriodeDeviden,
|
||||
|
||||
@@ -82,11 +82,11 @@ export function Admin_V3_ComponentButtonUserCircle({
|
||||
label: "Notifikasi",
|
||||
color: "",
|
||||
onClick: () => {
|
||||
// ComponentAdminGlobal_NotifikasiPeringatan(
|
||||
// "Notifikasi: Masih dalam pengembangan",
|
||||
// 2000
|
||||
// );
|
||||
setDrawerNotifikasi(true);
|
||||
ComponentAdminGlobal_NotifikasiPeringatan(
|
||||
"Notifikasi: Masih dalam pengembangan",
|
||||
2000
|
||||
);
|
||||
// setDrawerNotifikasi(true);
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -109,11 +109,11 @@ export function Admin_V3_ComponentButtonUserCircle({
|
||||
label: "Notifikasi",
|
||||
color: "",
|
||||
onClick: () => {
|
||||
// ComponentAdminGlobal_NotifikasiPeringatan(
|
||||
// "Notifikasi: Masih dalam pengembangan",
|
||||
// 2000
|
||||
// );
|
||||
setDrawerNotifikasi(true);
|
||||
ComponentAdminGlobal_NotifikasiPeringatan(
|
||||
"Notifikasi: Masih dalam pengembangan",
|
||||
2000
|
||||
);
|
||||
// setDrawerNotifikasi(true);
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user