Support deleting related m2os

This commit is contained in:
rijkvanzanten
2020-08-07 17:26:33 -04:00
parent 28aaab78b3
commit 6d52066af5

View File

@@ -195,7 +195,12 @@ export default class PayloadService {
if (hasPrimaryKey) {
relatedPrimaryKey = relatedRecord[relation.one_primary];
await itemsService.update(relatedRecord, relatedPrimaryKey);
if (relatedRecord.hasOwnProperty('$delete') && relatedRecord.$delete) {
await itemsService.delete(relatedPrimaryKey);
} else {
await itemsService.update(relatedRecord, relatedPrimaryKey);
}
} else {
relatedPrimaryKey = await itemsService.create(relatedRecord);
}