/**
* @ngdoc directives
* @name RegiaoService
* @module s4c.directives.regiao.RegiaoService
*
* @description
* `RegiaoService` gerencia a comunicação entre a Região
* no Frontend e a API do backend.
*/
(function () {
'use strict';
function RegiaoService($http, $q, API_ENDPOINT, Base) {
/**
* @method pegarRegiao
* @param {*} id
*/
function pegarRegiao(id) {
var deferred = $q.defer();
$http.get(API_ENDPOINT + 'regiao/' + id)
.then(function (res) {
if (typeof res.data === 'object') {
deferred.resolve(res.data);
} else {
deferred.reject();
}
}, function (err) {
deferred.reject();
});
return deferred.promise;
}
return {
pegarRegiao: pegarRegiao
};
}
RegiaoService.$inject = ['$http', '$q', 'API_ENDPOINT', 'Base'];
angular.module('s4c.components.regiao', [])
.service('RegiaoService', RegiaoService);
})();