SmartIT_Extensions/BMC/smart-it-full-helix/scripts/app/console/console-columns-model.js

28 lines
1016 B
JavaScript

"use strict";
(function () {
'use strict';
angular.module('consoleModule')
.factory('consoleColumnsModel', ['consoleService', '$q',
function (consoleService, $q) {
var self = {
consoleColumnsList: null
};
self.getTicketAvailableColumnsList = function () {
if (self.consoleColumnsList) {
return $q.when(self.consoleColumnsList);
}
return consoleService.getTicketAvailableColumnsList().then(function (consoleColumns) {
self.consoleColumnsList = consoleColumns;
return self.consoleColumnsList;
});
};
self.consoleRefreshMetadata = function () {
return consoleService.consoleRefreshMetadata().then(function (data) {
self.consoleColumnsList = null;
return data;
});
};
return self;
}]);
})();