upd: update data pengaduan dari wawrga

This commit is contained in:
2025-12-08 11:37:16 +08:00
parent c6c3ba95f8
commit 9430ad3728

View File

@@ -293,15 +293,18 @@ const PengaduanRoute = new Elysia({
const { noPengaduan, judul, detail, lokasi, namaGambar } = body const { noPengaduan, judul, detail, lokasi, namaGambar } = body
let dataUpdate = {} let dataUpdate = {}
const cek = await prisma.pengaduan.count({ const cek = await prisma.pengaduan.findFirst({
where: { where: {
noPengaduan, noPengaduan,
},
select: {
id: true
} }
}) })
if (!cek) { if (!cek) {
return { success: false, message: 'gagal update status pengaduan' } return { success: false, message: 'gagal update status pengaduan, nomer ' + noPengaduan + ' tidak ditemukan' }
} }
if (judul) { if (judul) {
@@ -327,6 +330,15 @@ const PengaduanRoute = new Elysia({
data: dataUpdate 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' } return { success: true, message: 'pengaduan dengan nomer ' + noPengaduan + ' sudah diupdate' }
}, { }, {
body: t.Object({ body: t.Object({