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;
22 * fills ContractList object with data
25 function setData(data) {
27 data.forEach(function (dataElement) {
28 self.data.push(ContractService.createObject(dataElement));
32 function get(tenantId) {
33 /* jshint validthis:true */
36 // var restObj = Restangular.one('restconf').one(dataStore).one('policy:tenants')
37 // .one('tenant').one('tenant1').one('policy');
38 var restObj = Restangular.one('restconf').one('config').one('policy:tenants')
39 .one('tenant').one(tenantId).one('policy');
41 return restObj.get().then(function (data) {
42 // if (data.policy.contract) {
43 // self.setData(data.policy.contract);
44 self.setData(data.policy.contract);
49 function createList() {
50 var obj = new ContractList();
56 return ContractListService;