From f5ba3146d768b678ab94c8fa0ab98abb45a2434b Mon Sep 17 00:00:00 2001 From: Shishant Biswas Date: Sat, 11 Jul 2026 18:14:06 +0530 Subject: [PATCH] fix: add missing primary key generation for `insertMany` in `Mutator.ts` --- app/src/data/entities/mutation/Mutator.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/data/entities/mutation/Mutator.ts b/app/src/data/entities/mutation/Mutator.ts index 84389c3d..9e0aa9d8 100644 --- a/app/src/data/entities/mutation/Mutator.ts +++ b/app/src/data/entities/mutation/Mutator.ts @@ -312,7 +312,7 @@ export class Mutator< const validated: any[] = []; for (const row of data) { - const validatedData = { + let validatedData = { ...entity.getDefaultObject(), ...(await this.getValidatedData(row, "create")), }; @@ -328,6 +328,16 @@ export class Mutator< } } + // primary + const primary = entity.getPrimaryField(); + const primary_value = primary.getNewValue(); + if (primary_value) { + validatedData = { + [primary.name]: primary_value, + ...validatedData, + }; + } + validated.push(validatedData); }