Merge pull request 'upd: api detail pengaduan jenna ai' (#40) from amalia/26-nov-25 into main

Reviewed-on: http://wibugit.wibudev.com/wibu/jenna-mcp/pulls/40
This commit is contained in:
2025-11-26 14:30:48 +08:00

View File

@@ -1,5 +1,6 @@
import Elysia, { t } from "elysia" import Elysia, { t } from "elysia"
import type { StatusPengaduan } from "generated/prisma" import type { StatusPengaduan } from "generated/prisma"
import _ from "lodash"
import { v4 as uuidv4 } from "uuid" import { v4 as uuidv4 } from "uuid"
import { getLastUpdated } from "../lib/get-last-updated" import { getLastUpdated } from "../lib/get-last-updated"
import { mimeToExtension } from "../lib/mimetypeToExtension" import { mimeToExtension } from "../lib/mimetypeToExtension"
@@ -332,7 +333,7 @@ const PengaduanRoute = new Elysia({
const dataHistory = await prisma.historyPengaduan.findMany({ const dataHistory = await prisma.historyPengaduan.findMany({
where: { where: {
idPengaduan: id, idPengaduan: data?.id,
}, },
select: { select: {
id: true, id: true,
@@ -348,11 +349,10 @@ const PengaduanRoute = new Elysia({
} }
}) })
const dataHistoryFix = dataHistory.map((item) => {
return { const dataHistoryFix = dataHistory.map((item: any) => ({
id: item.id, ..._.omit(item, ["User", "createdAt"]),
deskripsi: item.deskripsi, nameUser: item.User?.name,
status: item.status,
createdAt: item.createdAt.toLocaleString("id-ID", { createdAt: item.createdAt.toLocaleString("id-ID", {
day: "2-digit", day: "2-digit",
month: "short", month: "short",
@@ -361,10 +361,8 @@ const PengaduanRoute = new Elysia({
minute: "2-digit", minute: "2-digit",
hour12: false hour12: false
}), }),
idUser: item.idUser, }))
nameUser: item.User?.name,
}
})
const warga = { const warga = {
name: data?.Warga?.name, name: data?.Warga?.name,