diff --git a/src/controllers/01-branch-controller.ts b/src/controllers/01-branch-controller.ts index c917749..732fb26 100644 --- a/src/controllers/01-branch-controller.ts +++ b/src/controllers/01-branch-controller.ts @@ -512,21 +512,14 @@ export class BranchController extends Controller { isHeadOffice: headOfficeId !== undefined ? headOfficeId === null : undefined, bank: bank ? { - deleteMany: { id: { in: listDeleted.map((v) => v.id) } }, + deleteMany: + listDeleted.length > 0 ? { id: { in: listDeleted.map((v) => v.id) } } : undefined, upsert: bank.map((v) => ({ where: { id: v.id || "", }, - create: { - ...v, - createdByUserId: req.user.sub, - updatedByUserId: req.user.sub, - id: undefined, - }, - update: { - ...v, - updatedByUserId: req.user.sub, - }, + create: { ...v, id: undefined }, + update: v, })), } : undefined,