From a13e51a724160e256aa0c7df6e69adf35e281cb7 Mon Sep 17 00:00:00 2001 From: amal Date: Tue, 16 Dec 2025 14:03:15 +0800 Subject: [PATCH] upd: update api update pelayanan surat --- src/server/routes/pelayanan_surat_route.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index 802fe5a..7a851b2 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -6,8 +6,6 @@ import { generateNoPengajuanSurat } from "../lib/no-pengajuan-surat" import { isValidPhone, normalizePhoneNumber } from "../lib/normalizePhone" import { prisma } from "../lib/prisma" -const JENIS_DOKUMEN = ["ktp/kk", "pengantar kelian", "foto lokasi"] as const - const PelayananRoute = new Elysia({ prefix: "pelayanan", @@ -803,7 +801,7 @@ const PelayananRoute = new Elysia({ if (syaratDokumen && syaratDokumen.length > 0) { console.log("syaratDokumen") - for (const item of syaratDokumen as any) { + for (const item of syaratDokumen) { const pilih = syarat?.find((cat) => cat.desc.toLowerCase() == item.jenis.toLowerCase() || cat.name.toLowerCase() == item.jenis.toLowerCase())?.name; console.log(syarat, pilih) dataUpdate.push(pilih) @@ -901,14 +899,11 @@ const PelayananRoute = new Elysia({ )), syaratDokumen: t.Optional(t.Array( t.Object({ - jenis: t.Union( - JENIS_DOKUMEN.map((v) => t.Literal(v)), - { - description: "Jenis dokumen", - error: "jenis dokumen tidak valid", - } - ) - , + jenis: t.String({ + description: "Jenis dokumen persyaratan yang diminta oleh kategori layanan.", + examples: ["ktp", "kk", "surat_pengantar_rt"], + error: "jenis harus diisi" + }), value: t.String({ description: "Nama file atau identifier file dokumen yang diupload.", examples: ["ktp_budi.png", "kk_budi.png"],