Jumat, 30 May 2025 :
Yang Sudah Di Kerjakan * Tampilan UI Admin di menu inovasi * API Create, edit dan delete potensi Yang Lagi Dikerjakan: * Progress Tampilan UI Admin Di Menu Lingkungan Yang Akan Dikerjakan: * API Menu Lain * Tampilan UI Admin Di Menu Pendidikan
This commit is contained in:
@@ -15,76 +15,6 @@ type FormUpdate = Prisma.BeritaGetPayload<{
|
||||
};
|
||||
}>;
|
||||
|
||||
// async function beritaUpdate(context: Context) {
|
||||
// const body = (await context.body) as FormUpdate;
|
||||
|
||||
// const {
|
||||
// id,
|
||||
// judul,
|
||||
// deskripsi,
|
||||
// content,
|
||||
// kategoriBeritaId,
|
||||
// imageId,
|
||||
// } = body;
|
||||
|
||||
// if (!id) {
|
||||
// return {
|
||||
// status: 400,
|
||||
// body: "ID tidak boleh kosong",
|
||||
// };
|
||||
// }
|
||||
|
||||
// const existing = await prisma.berita.findUnique({
|
||||
// where: { id },
|
||||
// include: {
|
||||
// image: true,
|
||||
// },
|
||||
// });
|
||||
|
||||
// if (!existing) {
|
||||
// return {
|
||||
// status: 404,
|
||||
// body: "Berita tidak ditemukan",
|
||||
// };
|
||||
// }
|
||||
|
||||
// // Cek jika imageId diubah
|
||||
// if (existing.imageId && existing.imageId !== imageId) {
|
||||
// const oldImage = existing.image;
|
||||
// if (oldImage) {
|
||||
// try {
|
||||
// const filePath = path.join(oldImage.path, oldImage.name);
|
||||
// await fs.unlink(filePath); // hapus file dari filesystem
|
||||
// await prisma.fileStorage.delete({
|
||||
// where: { id: oldImage.id }, // hapus record dari DB
|
||||
// });
|
||||
// } catch (err) {
|
||||
// console.error("Gagal hapus gambar lama:", err);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// const updated = await prisma.berita.update({
|
||||
// where: { id },
|
||||
// data: {
|
||||
// judul,
|
||||
// deskripsi,
|
||||
// content,
|
||||
// kategoriBeritaId,
|
||||
// imageId,
|
||||
// },
|
||||
// });
|
||||
|
||||
// return {
|
||||
// success: true,
|
||||
// message: "Berita berhasil diupdate (gambar lama juga dihapus jika ada)",
|
||||
// data: updated,
|
||||
// };
|
||||
// }
|
||||
|
||||
// export default beritaUpdate;
|
||||
|
||||
|
||||
async function beritaUpdate(context: Context) {
|
||||
try {
|
||||
const id = context.params?.id as string; // ambil dari URL
|
||||
|
||||
Reference in New Issue
Block a user