Fix nested m2m updates

Fixes #849
This commit is contained in:
rijkvanzanten
2020-11-03 17:51:16 -05:00
parent bd388b93d9
commit e5d70ebde2
2 changed files with 13 additions and 11 deletions

View File

@@ -325,6 +325,8 @@ export class PayloadService {
const relatedRecord: Partial<Item> = payload[relation.many_field];
const hasPrimaryKey = relatedRecord.hasOwnProperty(relation.one_primary);
if (['string', 'number'].includes(typeof relatedRecord)) continue;
let relatedPrimaryKey: PrimaryKey = relatedRecord[relation.one_primary];
const exists = hasPrimaryKey && !!(await itemsService.readByKey(relatedPrimaryKey));