From ee27813da7516ea7378447cb74855cc059aed35f Mon Sep 17 00:00:00 2001 From: amal Date: Fri, 12 Dec 2025 17:32:22 +0800 Subject: [PATCH] upd: update pengajuan surat --- src/server/routes/pelayanan_surat_route.ts | 39 ++++++++++++++-------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/src/server/routes/pelayanan_surat_route.ts b/src/server/routes/pelayanan_surat_route.ts index 6a74a85..55ef080 100644 --- a/src/server/routes/pelayanan_surat_route.ts +++ b/src/server/routes/pelayanan_surat_route.ts @@ -792,20 +792,31 @@ const PelayananRoute = new Elysia({ } }) - const upd = await prisma.syaratDokumenPelayanan.upsert({ - where: { - id: hasil?.id - }, - update: { - value: item.value, - }, - create: { - value: item.value, - jenis: item.jenis, - idPengajuanLayanan: pengajuan.id, - idCategory: pengajuan.idCategory, - } - }) + if (hasil && hasil.id) { + const upd = await prisma.syaratDokumenPelayanan.upsert({ + where: { + id: hasil.id + }, + update: { + value: item.value, + }, + create: { + value: item.value, + jenis: item.jenis, + idPengajuanLayanan: pengajuan.id, + idCategory: pengajuan.idCategory, + } + }) + } else { + const newData = await prisma.syaratDokumenPelayanan.create({ + data: { + value: item.value, + jenis: item.jenis, + idPengajuanLayanan: pengajuan.id, + idCategory: pengajuan.idCategory, + } + }) + } } }