From d58d88c0d46bf23e13db4d8b4c0a1f9e07f32a0b Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Tue, 10 Dec 2024 09:12:47 +0700 Subject: [PATCH] fix: error when workflow id is empty --- src/controllers/04-service-controller.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/controllers/04-service-controller.ts b/src/controllers/04-service-controller.ts index f6e0f47..07abd4f 100644 --- a/src/controllers/04-service-controller.ts +++ b/src/controllers/04-service-controller.ts @@ -93,7 +93,7 @@ type ServiceUpdate = { */ installments?: number; status?: "ACTIVE" | "INACTIVE"; - workflowId?: string; + workflowId?: string | null; work?: { id?: string; name: string; @@ -309,6 +309,8 @@ export class ServiceController extends Controller { update: { value: { increment: 1 } }, }); + if (!!payload.workflowId) payload.workflowId = undefined; + return tx.service.create({ include: { work: { @@ -402,6 +404,8 @@ export class ServiceController extends Controller { } const record = await prisma.$transaction(async (tx) => { + if (payload.workflowId === "") payload.workflowId = undefined; + return await tx.service.update({ include: { createdBy: true,