Bump versions by x.(y+1).z for next dev cycle
[dlux.git] / modules / common-yangutils-resources / src / main / resources / yangutils / services / yang-utils-restangular.services.js
1 define([], function () {
2     'use strict';
3
4     function YangUtilsRestangularService(Restangular, ENV){
5
6         // TODO: add service's description
7         return Restangular.withConfig(function (RestangularConfig) {
8             RestangularConfig.setBaseUrl(ENV.getBaseURL('MD_SAL'));
9             RestangularConfig.setRequestInterceptor(function (elem, operation) {
10                 if (operation === 'post' && isEmptyElement(elem)) {
11                     return null;
12                 } else {
13                     return elem;
14                 }
15             });
16         });
17
18         // TODO: add function's description
19         function isEmptyElement(element) {
20             return element.hasOwnProperty('id') && element.id === undefined;
21         }
22     }
23
24     YangUtilsRestangularService.$inject = ['Restangular', 'ENV'];
25
26     return YangUtilsRestangularService;
27
28 });