Donasi Create

# feat:
- Create Donasi
## No Issuee
This commit is contained in:
2023-12-28 11:58:44 +08:00
parent ff126a717b
commit f02e907bc5
43 changed files with 1280 additions and 200 deletions

View File

@@ -10,6 +10,9 @@ import namaBank from "./../../../bin/seeder/investasi/nama_bank.json";
import statusTransaksiInvestasi from "./../../../bin/seeder/investasi/status_transaksi_investasi.json";
import jenisProgres from "../../../bin/seeder/investasi/master_progres.json";
import userSeeder from "../../../bin/seeder/user_seeder.json";
import donasi_status from "../../../bin/seeder/donasi/master_status.json";
import donasi_kategori from "../../../bin/seeder/donasi/master_kategori.json";
import donasi_durasi from "../../../bin/seeder/donasi/master_durasi.json";
export async function GET(req: Request) {
const dev = new URL(req.url).searchParams.get("dev");
@@ -181,6 +184,51 @@ export async function GET(req: Request) {
});
}
for (let d of donasi_status) {
await prisma.donasiMaster_StatusDonasi.upsert({
where: {
id: d.id,
},
create: {
id: d.id,
name: d.name,
},
update: {
name: d.name,
},
});
}
for (let d of donasi_kategori) {
await prisma.donasiMaster_Kategori.upsert({
where: {
id: d.id,
},
create: {
id: d.id,
name: d.name,
},
update: {
name: d.name,
},
});
}
for (let d of donasi_durasi) {
await prisma.donasiMaster_Durasi.upsert({
where: {
id: d.id,
},
create: {
id: d.id,
name: d.name,
},
update: {
name: d.name,
},
});
}
return NextResponse.json({ success: true });
}

View File

@@ -0,0 +1,9 @@
import { AdminDonasi_DetailPublish } from "@/app_modules/admin/donasi";
export default async function Page() {
return (
<>
<AdminDonasi_DetailPublish />
</>
);
}

View File

@@ -0,0 +1,7 @@
import { AdminDonasi_TableReject } from "@/app_modules/admin/donasi";
export default async function Page() {
return<>
<AdminDonasi_TableReject/>
</>
}

View File

@@ -0,0 +1,5 @@
import { AdminDonasi_TableReview } from "@/app_modules/admin/donasi";
export default async function Page() {
return <AdminDonasi_TableReview />;
}

View File

@@ -0,0 +1,17 @@
import { CreateCeritaPenggalangDonasi } from "@/app_modules/donasi";
import { Donasi_getTemporaryCreate } from "@/app_modules/donasi/fun/get/get_temporary_create";
import { funGetUserToken } from "@/app_modules/fun/fun_get_user_token";
export default async function Page({ params }: { params: { id: string } }) {
const getTemporaryCreate = await Donasi_getTemporaryCreate(params.id);
const getToken = await funGetUserToken()
const userId = getToken.id
return (
<>
<CreateCeritaPenggalangDonasi dataTemporary={getTemporaryCreate as any} userId={userId} />
</>
);
}

View File

@@ -1,7 +0,0 @@
import { CreateCeritaPenggalangDonasi } from "@/app_modules/donasi";
export default async function Page() {
return<>
<CreateCeritaPenggalangDonasi/>
</>
}

View File

@@ -1,5 +1,17 @@
import { CreateDonasi } from "@/app_modules/donasi";
import {
Donasi_getMasterDurasi,
Donasi_getMasterKategori,
} from "@/app_modules/donasi/fun";
import { funGetUserToken } from "@/app_modules/fun/fun_get_user_token";
export default async function Page() {
return <CreateDonasi/>
}
const masterKategori = await Donasi_getMasterKategori();
const masterDurasi = await Donasi_getMasterDurasi();
const getToken = await funGetUserToken()
const userId = getToken.id
return (
<CreateDonasi masterKategori={masterKategori} masterDurasi={masterDurasi} />
);
}

View File

@@ -16,8 +16,15 @@ export const RouterAdminInvestasi = {
export const RouterAdminDonasi = {
main_donasi: "/dev/admin/donasi/main",
table_donasi: "/dev/admin/donasi/table/publish"
}
// table
table_publish: "/dev/admin/donasi/table/publish",
table_review: "/dev/admin/donasi/table/review",
table_reject: "/dev/admin/donasi/table/reject",
// detail
detail_publish: "/dev/admin/donasi/detail/publish",
};
export const RouterAdminAward = {
main_award: "/dev/admin/award/main",

View File

@@ -6,7 +6,7 @@ export const RouterDonasi = {
// create
create: "/dev/donasi/create",
create_cerita_penggalang: "/dev/donasi/create/cerita_penggalang",
create_cerita_penggalang: "/dev/donasi/create/cerita_penggalang/",
// edit
update_kabar: "/dev/donasi/edit/update_kabar",