From 6002b6b1a78f723fdb762b4899be516522e22243 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 25 Dec 2024 16:51:52 +0700 Subject: [PATCH] fix: cannot remove user --- src/controllers/04-flow-template-controller.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/controllers/04-flow-template-controller.ts b/src/controllers/04-flow-template-controller.ts index a76e137..b178e06 100644 --- a/src/controllers/04-flow-template-controller.ts +++ b/src/controllers/04-flow-template-controller.ts @@ -272,12 +272,17 @@ export class FlowTemplateController extends Controller { deleteMany: {}, create: v.value?.map((val) => ({ value: val })), }, - responsiblePerson: { - createMany: { - data: v.responsiblePersonId?.map((id) => ({ userId: id })) || [], - skipDuplicates: true, - }, - }, + responsiblePerson: v.responsiblePersonId + ? { + deleteMany: { + userId: { notIn: v.responsiblePersonId }, + }, + createMany: { + data: v.responsiblePersonId?.map((id) => ({ userId: id })) || [], + skipDuplicates: true, + }, + } + : undefined, responsibleInstitution: { deleteMany: {}, create: v.responsibleInstitution?.map((group) => ({ group })),