revert row changes command

This commit is contained in:
Jan Prochazka
2020-03-27 21:35:14 +01:00
parent 03550f1d27
commit 54976ca21f
2 changed files with 18 additions and 2 deletions

View File

@@ -179,3 +179,13 @@ export function changeSetToSql(changeSet: ChangeSet): Command[] {
...changeSet.deletes.map(deleteToSql),
];
}
export function revertChangeSetRowChanges(changeSet: ChangeSet, definition: ChangeSetRowDefinition): ChangeSet {
const [field, item] = findExistingChangeSetItem(changeSet, definition);
if (item)
return {
...changeSet,
[field]: changeSet[field].filter(x => x != item),
};
return changeSet;
}