amalia/11-des-25 #74

Merged
amaliadwiy merged 2 commits from amalia/11-des-25 into main 2025-12-11 14:19:34 +08:00
4 changed files with 20 additions and 15 deletions

View File

@@ -45,7 +45,7 @@ export default function DetailPengajuanPage() {
const { data, mutate, isLoading } = useSwr("/", () => const { data, mutate, isLoading } = useSwr("/", () =>
apiFetch.api.pelayanan.detail.get({ apiFetch.api.pelayanan.detail.get({
query: { query: {
id: id!, nomerPengajuan: id!,
}, },
}), }),
); );

View File

@@ -44,7 +44,7 @@ export default function DetailPengaduanPage() {
const { data, mutate, isLoading } = useSwr("/", () => const { data, mutate, isLoading } = useSwr("/", () =>
apiFetch.api.pengaduan.detail.get({ apiFetch.api.pengaduan.detail.get({
query: { query: {
id: id!, nomerPengaduan: id!,
}, },
}), }),
); );

View File

@@ -151,16 +151,16 @@ const PelayananRoute = new Elysia({
} }
}) })
.get("/detail", async ({ query }) => { .get("/detail", async ({ query }) => {
const { id } = query const { nomerPengajuan } = query
console.log(nomerPengajuan, query)
const data = await prisma.pelayananAjuan.findFirst({ const data = await prisma.pelayananAjuan.findFirst({
where: { where: {
OR: [ OR: [
{ {
noPengajuan: id noPengajuan: nomerPengajuan
}, },
{ {
id: id id: nomerPengajuan
} }
] ]
}, },
@@ -302,14 +302,16 @@ const PelayananRoute = new Elysia({
syaratDokumen: dataSyaratFix, syaratDokumen: dataSyaratFix,
dataText: dataTextFix, dataText: dataTextFix,
} }
console.log(datafix)
return datafix return datafix
}, { }, {
query: t.Object({ query: t.Object({
id: t.String({ minLength: 1, error: "id harus diisi" }), nomerPengajuan: t.String({ minLength: 1, error: "nomer pengajuan harus diisi" }),
}), }),
detail: { detail: {
summary: "Detail Ajuan Pelayanan Surat", summary: "Detail Ajuan Pelayanan Surat by Nomer Pengajuan",
description: `tool untuk mendapatkan detail ajuan pelayanan surat`, description: `tool untuk mendapatkan detail ajuan pelayanan surat berdasarkan nomer pengajuan`,
tags: ["mcp"] tags: ["mcp"]
} }
}) })

View File

@@ -1,6 +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 _, { head } from "lodash" 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"
@@ -372,15 +372,16 @@ const PengaduanRoute = new Elysia({
} }
}) })
.get("/detail", async ({ query }) => { .get("/detail", async ({ query }) => {
const { id } = query const { nomerPengaduan } = query
console.log(nomerPengaduan, query)
const data = await prisma.pengaduan.findFirst({ const data = await prisma.pengaduan.findFirst({
where: { where: {
OR: [ OR: [
{ {
noPengaduan: id noPengaduan: nomerPengaduan
}, { }, {
id: id id: nomerPengaduan
} }
] ]
}, },
@@ -469,12 +470,14 @@ const PengaduanRoute = new Elysia({
history: dataHistoryFix, history: dataHistoryFix,
warga: warga, warga: warga,
} }
console.log(datafix)
return datafix return datafix
}, { }, {
detail: { detail: {
summary: "Detail Pengaduan Warga", summary: "Detail Pengaduan Warga by Nomer Pengaduan",
description: `tool untuk mendapatkan detail pengaduan warga / history pengaduan / mengecek status pengaduan berdasarkan id atau nomer Pengaduan`, description: `tool untuk mendapatkan detail pengaduan warga / history pengaduan / mengecek status pengaduan berdasarkan nomer Pengaduan`,
tags: ["mcp"] tags: ["mcp"]
} }
}) })