1 define([], function () {
4 angular.module('app.gbp').service('ContractListService', ContractListService);
6 ContractListService.$inject = ['Restangular', 'ContractService'];
8 function ContractListService(Restangular, ContractService) {
10 this.createList = createList;
12 function ContractList() {
17 this.setData = setData;
19 this.clearData = clearData;
23 * fills ContractList object with data
26 function setData(data) {
28 data.forEach(function (dataElement) {
29 self.data.push(ContractService.createObject(dataElement));
33 function clearData() {
38 function get(dataStore, tenantId) {
39 /* jshint validthis:true */
42 var restObj = Restangular.one('restconf').one(dataStore).one('policy:tenants')
43 .one('tenant').one(tenantId).one('policy');
45 return restObj.get().then(function (data) {
46 self.setData(data.policy.contract);
51 function createList() {
52 var obj = new ContractList();
58 return ContractListService;