UNPKG

pip-webui

Version:

HTML5 UI for LOB applications

54 lines (40 loc) 1.74 kB
/** * @file ImageSets data cache * @copyright Digital Living Software Corp. 2014-2016 */ /* global angular */ (function () { 'use strict'; var thisModule = angular.module('pipImageSetsCache', ['pipImageSetsData']); thisModule.service('pipImageSetsCache', function (pipEnums, pipDataCache, pipTagsCache) { return { readImageSets: readImageSets, onImageSetCreate: onImageSetCreate, onImageSetUpdate: onImageSetUpdate, onImageSetDelete: onImageSetDelete }; function readImageSets(params, successCallback, errorCallback) { params = params || {}; params.resource = 'image_sets'; params.item = params.item || {}; return pipDataCache.retrieveOrLoad(params, successCallback, errorCallback); }; function onImageSetCreate(params, successCallback) { return pipDataCache.addDecorator( 'image_sets', params, pipTagsCache.tagsUpdateDecorator(params, successCallback) ); }; function onImageSetUpdate(params, successCallback) { return pipDataCache.updateDecorator( 'image_sets', params, pipTagsCache.tagsUpdateDecorator(params, successCallback) ); }; function onImageSetDelete(params, successCallback) { return pipDataCache.removeDecorator('image_sets', params, successCallback); }; } ); })();