diff --git a/public/investasi/599dab5e-b934-4928-98bc-7f8856ab54ac.jpeg b/public/investasi/599dab5e-b934-4928-98bc-7f8856ab54ac.jpeg new file mode 100644 index 00000000..a98f8e54 Binary files /dev/null and b/public/investasi/599dab5e-b934-4928-98bc-7f8856ab54ac.jpeg differ diff --git a/public/investasi/68b0cbaa-041a-43c6-82a5-6162710968d7.png b/public/investasi/68b0cbaa-041a-43c6-82a5-6162710968d7.png new file mode 100644 index 00000000..24d01eeb Binary files /dev/null and b/public/investasi/68b0cbaa-041a-43c6-82a5-6162710968d7.png differ diff --git a/src/app/lib/router_hipmi/router_investasi.ts b/src/app/lib/router_hipmi/router_investasi.ts index 63d1abba..087dda81 100644 --- a/src/app/lib/router_hipmi/router_investasi.ts +++ b/src/app/lib/router_hipmi/router_investasi.ts @@ -25,6 +25,7 @@ export const RouterInvestasi = { edit_berita: "/dev/investasi/edit_berita/", // detail // + detail_portofolio: "", detail_saham_terbeli: "/dev/investasi/detail_saham_terbeli/", detail_prospektus: "/dev/investasi/detail_prospektus/", detail_dokumen: "/dev/investasi/detail_dokumen/", diff --git a/src/app_modules/investasi/fun/fun_edit_investasi.ts b/src/app_modules/investasi/fun/fun_edit_investasi.ts index 7142e214..6b95b43d 100644 --- a/src/app_modules/investasi/fun/fun_edit_investasi.ts +++ b/src/app_modules/investasi/fun/fun_edit_investasi.ts @@ -3,10 +3,10 @@ import prisma from "@/app/lib/prisma"; import { MODEL_Investasi } from "../model/model_investasi"; import _ from "lodash"; -import { v4 } from "uuid"; +// import { v4 } from "uuid"; import fs from "fs"; -import { revalidatePath } from "next/cache"; -import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; +// import { revalidatePath } from "next/cache"; +// import { RouterInvestasi } from "@/app/lib/router_hipmi/router_investasi"; export default async function funEditInvestasi( formData: FormData, @@ -15,11 +15,34 @@ export default async function funEditInvestasi( const file = formData.get("file"); if (file !== "null") { + const editInves = await prisma.investasi.update({ + where: { + id: data.id, + }, + data: { + title: data.title, + targetDana: data.targetDana, + hargaLembar: data.hargaLembar, + totalLembar: data.totalLembar, + roi: data.roi, + masterPencarianInvestorId: data.MasterPencarianInvestor.id, + masterPembagianDevidenId: data.MasterPembagianDeviden.id, + masterPeriodeDevidenId: data.MasterPeriodeDeviden.id, + }, + }); + + if (!editInves) { + return { + status: 400, + message: "Gagal update", + }; + } + const file: any = formData.get("file"); const fName = file.name; const fExt = file && file.name ? _.lowerCase(file.name.split(".").pop()) : ""; - const fRandomName = v4(fName) + "." + fExt; + const fRandomName = editInves.id + "." + fExt; const updateImage = await prisma.images.update({ where: { @@ -35,30 +58,7 @@ export default async function funEditInvestasi( fs.writeFileSync(`./public/investasi/${updateImage.url}`, upFolder); } - const editInves = await prisma.investasi.update({ - where: { - id: data.id, - }, - data: { - title: data.title, - targetDana: data.targetDana, - hargaLembar: data.hargaLembar, - totalLembar: data.totalLembar, - roi: data.roi, - masterPencarianInvestorId: data.MasterPencarianInvestor.id, - masterPembagianDevidenId: data.MasterPembagianDeviden.id, - masterPeriodeDevidenId: data.MasterPeriodeDeviden.id, - }, - }); - - if (!editInves) { - return { - status: 400, - message: "Gagal update", - }; - } - - revalidatePath(RouterInvestasi.edit); + // revalidatePath(RouterInvestasi.detail_draft); return { status: 200, message: "Berhasil Disimpan",