Donasi Create
# feat: - Create Donasi ## No Issuee
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
|
||||
|
||||
9
src/app/dev/admin/donasi/detail/publish/page.tsx
Normal file
9
src/app/dev/admin/donasi/detail/publish/page.tsx
Normal file
@@ -0,0 +1,9 @@
|
||||
import { AdminDonasi_DetailPublish } from "@/app_modules/admin/donasi";
|
||||
|
||||
export default async function Page() {
|
||||
return (
|
||||
<>
|
||||
<AdminDonasi_DetailPublish />
|
||||
</>
|
||||
);
|
||||
}
|
||||
7
src/app/dev/admin/donasi/table/reject/page.tsx
Normal file
7
src/app/dev/admin/donasi/table/reject/page.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
import { AdminDonasi_TableReject } from "@/app_modules/admin/donasi";
|
||||
|
||||
export default async function Page() {
|
||||
return<>
|
||||
<AdminDonasi_TableReject/>
|
||||
</>
|
||||
}
|
||||
5
src/app/dev/admin/donasi/table/review/page.tsx
Normal file
5
src/app/dev/admin/donasi/table/review/page.tsx
Normal file
@@ -0,0 +1,5 @@
|
||||
import { AdminDonasi_TableReview } from "@/app_modules/admin/donasi";
|
||||
|
||||
export default async function Page() {
|
||||
return <AdminDonasi_TableReview />;
|
||||
}
|
||||
17
src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx
Normal file
17
src/app/dev/donasi/create/cerita_penggalang/[id]/page.tsx
Normal 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} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import { CreateCeritaPenggalangDonasi } from "@/app_modules/donasi";
|
||||
|
||||
export default async function Page() {
|
||||
return<>
|
||||
<CreateCeritaPenggalangDonasi/>
|
||||
</>
|
||||
}
|
||||
@@ -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} />
|
||||
);
|
||||
}
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user