UNPKG

orange-orm

Version:

Object Relational Mapper

19 lines (16 loc) 476 B
var getChangeSet = require('./commands/getChangeSet'); var compressChanges = require('./commands/compressChanges'); function popChanges(context) { var changeSet = getChangeSet(context); var length = changeSet.length; if (length > 0) { var lastCmd = changeSet[length-1]; if (lastCmd.endEdit) lastCmd.endEdit(); var compressed = compressChanges(context, changeSet); changeSet.length = 0; return compressed; } return changeSet; } module.exports = popChanges;