From 3f567b57b2d3efde26fe2c4937de0af01fcc0e63 Mon Sep 17 00:00:00 2001 From: amal Date: Thu, 11 Dec 2025 14:16:31 +0800 Subject: [PATCH 1/2] upd: detail api Deskripsi - detail pengaduan by nomer pengaduan - detail pengajuan surat by nomer pengajuan No Issues --- .../pelayanan-surat/detail_pelayanan_page.tsx | 2 +- src/pages/scr/dashboard/pengaduan/detail_page.tsx | 2 +- src/server/routes/pelayanan_surat_route.ts | 12 ++++++------ src/server/routes/pengaduan_route.ts | 10 +++++----- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/pages/scr/dashboard/pelayanan-surat/detail_pelayanan_page.tsx b/src/pages/scr/dashboard/pelayanan-surat/detail_pelayanan_page.tsx index b76e392..ae32f73 100644 --- a/src/pages/scr/dashboard/pelayanan-surat/detail_pelayanan_page.tsx +++ b/src/pages/scr/dashboard/pelayanan-surat/detail_pelayanan_page.tsx @@ -45,7 +45,7 @@ export default function DetailPengajuanPage() { const { data, mutate, isLoading } = useSwr("/", () => apiFetch.api.pelayanan.detail.get({ query: { - id: id!, + nomerPengajuan: id!, }, }), ); diff --git a/src/pages/scr/dashboard/pengaduan/detail_page.tsx b/src/pages/scr/dashboard/pengaduan/detail_page.tsx index 26bc9e9..0b83ddd 100644 --- a/src/pages/scr/dashboard/pengaduan/detail_page.tsx +++ b/src/pages/scr/dashboard/pengaduan/detail_page.tsx @@ -44,7 +44,7 @@ export default function DetailPengaduanPage() { const { data, mutate, isLoading } = useSwr("/", () => apiFetch.api.pengaduan.detail.get({ query: { - id: id!, + nomerPengaduan: id!, }, }), ); diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index dc2d26a..f0101d8 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -151,16 +151,16 @@ const PelayananRoute = new Elysia({ } }) .get("/detail", async ({ query }) => { - const { id } = query + const { nomerPengajuan } = query const data = await prisma.pelayananAjuan.findFirst({ where: { OR: [ { - noPengajuan: id + noPengajuan: nomerPengajuan }, { - id: id + id: nomerPengajuan } ] }, @@ -305,11 +305,11 @@ const PelayananRoute = new Elysia({ return datafix }, { query: t.Object({ - id: t.String({ minLength: 1, error: "id harus diisi" }), + nomerPengajuan: t.String({ minLength: 1, error: "nomer pengajuan harus diisi" }), }), detail: { - summary: "Detail Ajuan Pelayanan Surat", - description: `tool untuk mendapatkan detail ajuan pelayanan surat`, + summary: "Detail Ajuan Pelayanan Surat by Nomer Pengajuan", + description: `tool untuk mendapatkan detail ajuan pelayanan surat berdasarkan nomer pengajuan`, tags: ["mcp"] } }) diff --git a/src/server/routes/pengaduan_route.ts b/src/server/routes/pengaduan_route.ts index ba1b76f..ca61bf0 100644 --- a/src/server/routes/pengaduan_route.ts +++ b/src/server/routes/pengaduan_route.ts @@ -372,15 +372,15 @@ const PengaduanRoute = new Elysia({ } }) .get("/detail", async ({ query }) => { - const { id } = query + const { nomerPengaduan } = query const data = await prisma.pengaduan.findFirst({ where: { OR: [ { - noPengaduan: id + noPengaduan: nomerPengaduan }, { - id: id + id: nomerPengaduan } ] }, @@ -473,8 +473,8 @@ const PengaduanRoute = new Elysia({ return datafix }, { detail: { - summary: "Detail Pengaduan Warga", - description: `tool untuk mendapatkan detail pengaduan warga / history pengaduan / mengecek status pengaduan berdasarkan id atau nomer Pengaduan`, + summary: "Detail Pengaduan Warga by Nomer Pengaduan", + description: `tool untuk mendapatkan detail pengaduan warga / history pengaduan / mengecek status pengaduan berdasarkan nomer Pengaduan`, tags: ["mcp"] } }) From 91e5f6a77e2aaba045df9b081683f3b3423653de Mon Sep 17 00:00:00 2001 From: amal Date: Thu, 11 Dec 2025 14:18:43 +0800 Subject: [PATCH 2/2] upd: console data --- src/server/routes/pelayanan_surat_route.ts | 4 +++- src/server/routes/pengaduan_route.ts | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index f0101d8..3933e4f 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -152,7 +152,7 @@ const PelayananRoute = new Elysia({ }) .get("/detail", async ({ query }) => { const { nomerPengajuan } = query - + console.log(nomerPengajuan, query) const data = await prisma.pelayananAjuan.findFirst({ where: { OR: [ @@ -302,6 +302,8 @@ const PelayananRoute = new Elysia({ syaratDokumen: dataSyaratFix, dataText: dataTextFix, } + + console.log(datafix) return datafix }, { query: t.Object({ diff --git a/src/server/routes/pengaduan_route.ts b/src/server/routes/pengaduan_route.ts index ca61bf0..6d76cf4 100644 --- a/src/server/routes/pengaduan_route.ts +++ b/src/server/routes/pengaduan_route.ts @@ -1,6 +1,6 @@ import Elysia, { t } from "elysia" import type { StatusPengaduan } from "generated/prisma" -import _, { head } from "lodash" +import _ from "lodash" import { v4 as uuidv4 } from "uuid" import { getLastUpdated } from "../lib/get-last-updated" import { mimeToExtension } from "../lib/mimetypeToExtension" @@ -373,6 +373,7 @@ const PengaduanRoute = new Elysia({ }) .get("/detail", async ({ query }) => { const { nomerPengaduan } = query + console.log(nomerPengaduan, query) const data = await prisma.pengaduan.findFirst({ where: { @@ -469,8 +470,10 @@ const PengaduanRoute = new Elysia({ history: dataHistoryFix, warga: warga, } + console.log(datafix) return datafix + }, { detail: { summary: "Detail Pengaduan Warga by Nomer Pengaduan",