Skip to content

Commit e015779

Browse files
author
John Rix
committed
Fixed problem with $isPersisted not being set on array elements when using ConnectionMode.PLAIN
1 parent d5644f4 commit e015779

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/graphql/transformer.ts

100644100755
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@ export default class Transformer {
176176
result[key] = parseFloat(data[key]);
177177
} else if (key.endsWith("Type") && model.isTypeFieldOfPolymorphicRelation(key)) {
178178
result[key] = pluralize(downcaseFirstLetter(data[key]));
179+
} else if (Array.isArray(data[key])) {
180+
const relation: Relation | undefined = model.getRelations().get(key);
181+
if (relation) {
182+
const related: Model | null = Model.getRelatedModel(relation)!;
183+
result[key] = this.transformIncomingData(data[key], related, mutation, true);
184+
}
179185
} else {
180186
result[key] = data[key];
181187
}

0 commit comments

Comments
 (0)