fix: add missing primary key generation for insertMany in Mutator.ts

This commit is contained in:
2026-07-11 18:14:06 +05:30
parent 8a90b9356b
commit f5ba3146d7
+11 -1
View File
@@ -312,7 +312,7 @@ export class Mutator<
const validated: any[] = []; const validated: any[] = [];
for (const row of data) { for (const row of data) {
const validatedData = { let validatedData = {
...entity.getDefaultObject(), ...entity.getDefaultObject(),
...(await this.getValidatedData(row, "create")), ...(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); validated.push(validatedData);
} }