diff --git a/src/controllers/04-service-controller.ts b/src/controllers/04-service-controller.ts index a31d744..b76c110 100644 --- a/src/controllers/04-service-controller.ts +++ b/src/controllers/04-service-controller.ts @@ -402,11 +402,9 @@ export class ServiceController extends Controller { ...payload, statusOrder: +(payload.status === "INACTIVE"), work: { - deleteMany: { - id: work?.some((v) => !!v.id) - ? { notIn: work.flatMap((v) => (!!v.id ? v.id : [])) } - : undefined, - }, + deleteMany: work?.some((v) => !!v.id) + ? { id: { notIn: work.flatMap((v) => (!!v.id ? v.id : [])) } } + : {}, upsert: (work || []).map((w, wIdx) => ({ where: { id: w.id }, create: {