INNER CODE UNIT · JavaScript
getRollbackFunc
e-oj/Fawn · lib/roller.js:116
function getRollbackFunc(step) {
switch(step.type) {
case SAVE: return rollbackSave;
case UPDATE:
case REMOVE: return rollbackRemoveOrUpdate;
case FILE_SAVE: return rollbackFileSave;
case FILE_REMOVE: return rollbackFileRemove;
}
}
/**
* Rollback for a save step
*
* @param db native db
* @param save the save step
* @param task the task containing the step
*
* @returns {Promise|*}