Create dan Update
# feat - tampilan user - tampilan admin ## No Issue
This commit is contained in:
@@ -6,6 +6,7 @@ import { MODEL_DONASI } from "../../model/interface";
|
||||
import { Donasi_funDeleteTemporaryCreate } from "../delete/fun_delete_temporary_create";
|
||||
import { v4 } from "uuid";
|
||||
import _ from "lodash";
|
||||
import { revalidatePath } from "next/cache";
|
||||
|
||||
export async function Donasi_funCreate(req: MODEL_DONASI, file: FormData) {
|
||||
const body = req;
|
||||
@@ -17,7 +18,7 @@ export async function Donasi_funCreate(req: MODEL_DONASI, file: FormData) {
|
||||
donasiMaster_DurasiId: body.donasiMaster_DurasiId,
|
||||
donasiMaster_KategoriId: body.donasiMaster_KategoriId,
|
||||
imagesId: body.imagesId,
|
||||
authorId: body.authorId
|
||||
authorId: body.authorId,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -63,6 +64,7 @@ export async function Donasi_funCreate(req: MODEL_DONASI, file: FormData) {
|
||||
});
|
||||
|
||||
if (!dataCerita) return { status: 400, message: "Gagal simpan data cerita" };
|
||||
revalidatePath("/dev/donasi/main/galang_dana");
|
||||
return {
|
||||
status: 201,
|
||||
message: "Data donasi tersimpan",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
import fs from "fs";
|
||||
import prisma from "@/app/lib/prisma";
|
||||
import { MODEL_DONASI_TEMPORARY } from "../../model/interface";
|
||||
import { MODEL_DONASI, MODEL_DONASI_TEMPORARY } from "../../model/interface";
|
||||
import _ from "lodash";
|
||||
import { v4 } from "uuid";
|
||||
|
||||
@@ -14,7 +14,7 @@ interface Model_Temporary {
|
||||
}
|
||||
|
||||
export default async function Donasi_funCreateTemporary(
|
||||
data: Model_Temporary,
|
||||
data: MODEL_DONASI,
|
||||
file: FormData
|
||||
) {
|
||||
// console.log(data, "ini data")
|
||||
@@ -37,16 +37,17 @@ export default async function Donasi_funCreateTemporary(
|
||||
|
||||
if (!uploadTemporary) return { status: 400, message: "Gagal upload gambar" };
|
||||
const uploadFolder = Buffer.from(await dataImage.arrayBuffer());
|
||||
fs.writeFileSync(`./public/donasi/image/${uploadTemporary.url}`, uploadFolder);
|
||||
|
||||
|
||||
fs.writeFileSync(
|
||||
`./public/donasi/image/${uploadTemporary.url}`,
|
||||
uploadFolder
|
||||
);
|
||||
|
||||
const res = await prisma.donasi_TemporaryCreate.create({
|
||||
data: {
|
||||
title: data.title,
|
||||
target: data.target,
|
||||
donasiMaster_KategoriId: data.kategoriId,
|
||||
donasiMaster_DurasiId: data.durasiId,
|
||||
donasiMaster_KategoriId: data.donasiMaster_KategoriId,
|
||||
donasiMaster_DurasiId: data.donasiMaster_DurasiId,
|
||||
imagesId: uploadTemporary.id,
|
||||
},
|
||||
});
|
||||
@@ -56,6 +57,6 @@ export default async function Donasi_funCreateTemporary(
|
||||
return {
|
||||
status: 201,
|
||||
message: "Berhasil membuat donasi",
|
||||
donasiId: res.id
|
||||
donasiId: res.id,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user