From 9430ad3728959232f6cdfc428c39d733ac26da70 Mon Sep 17 00:00:00 2001 From: amal Date: Mon, 8 Dec 2025 11:37:16 +0800 Subject: [PATCH] upd: update data pengaduan dari wawrga --- src/server/routes/pengaduan_route.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/server/routes/pengaduan_route.ts b/src/server/routes/pengaduan_route.ts index 6c382a4..47e2c87 100644 --- a/src/server/routes/pengaduan_route.ts +++ b/src/server/routes/pengaduan_route.ts @@ -293,15 +293,18 @@ const PengaduanRoute = new Elysia({ const { noPengaduan, judul, detail, lokasi, namaGambar } = body let dataUpdate = {} - const cek = await prisma.pengaduan.count({ + const cek = await prisma.pengaduan.findFirst({ where: { noPengaduan, + }, + select: { + id: true } }) if (!cek) { - return { success: false, message: 'gagal update status pengaduan' } + return { success: false, message: 'gagal update status pengaduan, nomer ' + noPengaduan + ' tidak ditemukan' } } if (judul) { @@ -327,6 +330,15 @@ const PengaduanRoute = new Elysia({ data: dataUpdate }) + const keys = Object.keys(dataUpdate).join(", "); + + await prisma.historyPengaduan.create({ + data: { + idPengaduan: cek.id, + deskripsi: `Pengaduan diupdate oleh warga (data yg diupdate: ${keys})`, + } + }) + return { success: true, message: 'pengaduan dengan nomer ' + noPengaduan + ' sudah diupdate' } }, { body: t.Object({