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, + } + }) + } } }