fix event
deskripsi: - fix database event
This commit is contained in:
@@ -182,11 +182,12 @@ model MasterStatus {
|
||||
}
|
||||
|
||||
model MasterStatusTransaksi {
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
EventTransaksi EventTransaksi[]
|
||||
}
|
||||
|
||||
// -------------------- INVESTASI --------------------- //
|
||||
@@ -1009,4 +1010,7 @@ model EventTransaksi {
|
||||
|
||||
EventSponsor EventSponsor? @relation(fields: [eventSponsorId], references: [id])
|
||||
eventSponsorId String? @unique
|
||||
|
||||
MasterStatusTransaksi MasterStatusTransaksi? @relation(fields: [masterStatusTransaksiId], references: [id])
|
||||
masterStatusTransaksiId String?
|
||||
}
|
||||
|
||||
@@ -12,18 +12,18 @@ export async function GET(request: Request) {
|
||||
}
|
||||
|
||||
try {
|
||||
// const res = await prisma.masterBank.findMany({
|
||||
// orderBy: {
|
||||
// updatedAt: "asc",
|
||||
// },
|
||||
// where: {
|
||||
// isActive: true,
|
||||
// },
|
||||
// });
|
||||
const res = await prisma.masterStatusTransaksi.findMany({
|
||||
orderBy: {
|
||||
updatedAt: "asc",
|
||||
},
|
||||
where: {
|
||||
isActive: true,
|
||||
},
|
||||
});
|
||||
|
||||
await prisma.$disconnect();
|
||||
return NextResponse.json(
|
||||
{ success: true, message: "Berhasil mendapatkan data", data: "" },
|
||||
{ success: true, message: "Berhasil mendapatkan data", data: res },
|
||||
{ status: 200 }
|
||||
);
|
||||
} catch (error) {
|
||||
|
||||
@@ -25,6 +25,7 @@ import voting_status from "../../../bin/seeder/voting/master_status.json";
|
||||
import { master_kategori_app } from "@/bin/seeder/master";
|
||||
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";
|
||||
|
||||
async function masterUserRole() {
|
||||
@@ -543,6 +544,26 @@ async function masterInvestasiNewTransaksiStatus() {
|
||||
console.log("masterInvestasiNewTransaksiStatus success");
|
||||
}
|
||||
|
||||
async function masterStatusTransaksi() {
|
||||
for (let a of master_status_transaksi) {
|
||||
await prisma.masterStatusTransaksi.upsert({
|
||||
where: {
|
||||
id: a.id,
|
||||
},
|
||||
create: {
|
||||
id: a.id,
|
||||
name: a.name,
|
||||
},
|
||||
update: {
|
||||
id: a.id,
|
||||
name: a.name,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
console.log("masterStatusTransaksi success");
|
||||
}
|
||||
|
||||
const listSeederQueue = [
|
||||
masterUserRole,
|
||||
seederUser,
|
||||
@@ -570,6 +591,7 @@ const listSeederQueue = [
|
||||
seederNomorAdmin,
|
||||
masterKategoriApp,
|
||||
masterInvestasiNewTransaksiStatus,
|
||||
masterStatusTransaksi,
|
||||
];
|
||||
const limit = pLimit(1);
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import master_kategori_app from "./master_kategori_app.json";
|
||||
import master_nama_bank from "./master_nama_bank.json";
|
||||
import master_status_transaksi from "./master_status_transaksi.json";
|
||||
|
||||
export { master_kategori_app };
|
||||
export { master_nama_bank };
|
||||
export { master_status_transaksi };
|
||||
|
||||
18
src/bin/seeder/master/master_status_transaksi.json
Normal file
18
src/bin/seeder/master/master_status_transaksi.json
Normal file
@@ -0,0 +1,18 @@
|
||||
[
|
||||
{
|
||||
"id": "1",
|
||||
"name": "Berhasil"
|
||||
},
|
||||
{
|
||||
"id": "2",
|
||||
"name": "Proses"
|
||||
},
|
||||
{
|
||||
"id": "3",
|
||||
"name": "Menunggu"
|
||||
},
|
||||
{
|
||||
"id": "4",
|
||||
"name": "Gagal"
|
||||
}
|
||||
]
|
||||
@@ -32,7 +32,7 @@ const middlewareConfig: MiddlewareConfig = {
|
||||
"/api/auth/*",
|
||||
"/api/origin-url",
|
||||
"/api/event/*",
|
||||
// "/api/master/*",
|
||||
"/api/master/*",
|
||||
// "/api/image/*",
|
||||
// "/api/user/*",
|
||||
// "/api/new/*",
|
||||
|
||||
Reference in New Issue
Block a user