From de594acbf62c7318a7638e4ec78c1f49631f3191 Mon Sep 17 00:00:00 2001 From: amaliadwiy Date: Thu, 6 Nov 2025 11:29:40 +0800 Subject: [PATCH] upd: api pelayanan surat --- src/server/routes/pelayanan_surat_route.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index 43cb9fe..69fdc98 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -2,6 +2,7 @@ import Elysia, { StatusMap, t } from "elysia" import { generateNoPengajuanSurat } from "../lib/no-pengajuan-surat" import { prisma } from "../lib/prisma" import type { StatusPengaduan } from "generated/prisma" +import { normalizePhoneNumber } from "../lib/normalizePhone" const PelayananRoute = new Elysia({ prefix: "pelayanan", @@ -22,7 +23,7 @@ const PelayananRoute = new Elysia({ }, { detail: { summary: "List Kategori Pelayanan Surat", - description: `tool untuk mendapatkan list kategori pelayanan surat`, + description: `tool untuk mendapatkan list kategori pelayanan surat beserta syaratnya untuk memenuhi syarat dokumen sesuai kategori yg dipilih saat melakukan pengajuan surat`, tags: ["mcp"] } }) @@ -175,9 +176,10 @@ const PelayananRoute = new Elysia({ }) if (!warga) { + const nomorHP = normalizePhoneNumber({ phone }) const cariWarga = await prisma.warga.findFirst({ where: { - phone, + phone: nomorHP, } }) @@ -185,7 +187,7 @@ const PelayananRoute = new Elysia({ const wargaCreate = await prisma.warga.create({ data: { name: idWarga, - phone, + phone: nomorHP, }, select: { id: true @@ -210,7 +212,7 @@ const PelayananRoute = new Elysia({ }) if (!pengaduan.id) { - throw new Error("gagal membuat pengaduan") + throw new Error("gagal membuat pengajuan surat") } let dataInsertSyaratDokumen = [] @@ -270,7 +272,7 @@ const PelayananRoute = new Elysia({ }), detail: { summary: "Create Pengajuan Pelayanan Surat", - description: `tool untuk membuat pengajuan pelayanan surat`, + description: `tool untuk membuat pengajuan pelayanan surat dengan syarat dokumen serta data text sesuai kategori pelayanan surat yang dipilih`, tags: ["mcp"] } })