/**
* @ngdoc directives
* @name ZonasDeObservacaoService
* @module s4c.directives.zonasdeobservacao.ZonasDeObservacaoService
*
* @description
* `ZonasDeObservacaoService` Componente para acesso a api do backend e/ou comunicação entre controllers
*
*
*/
(function () {
angular.module('s4c.components.zonas-de-observacao')
.factory('ZonasDeObservacaoService', ['Base', 'CamadasService', ZonasDeObservacaoService]);
function ZonasDeObservacaoService(Base, CamadasService) {
/**
* @method obterZonas
*/
function obterZonas() {
return Base.obter('zona_observacao/')
.then(function (response) {
return response;
});
}
/**
* @method filtrarZonas
* @param {*} zonasAtivas
*/
function filtrarZonas(zonasAtivas) {
CamadasService.filtrarZonasDeObservacao(zonasAtivas);
}
/**
* @method reloadZonas
*/
function reloadZonas() {
CamadasService.reloadZonasObservacao();
}
/**
* @method ativarCamadaZonas
*/
function ativarCamadaZonas() {
CamadasService.exibirZonasDeObservacao();
}
return {
obterZonas: obterZonas,
filtrarZonas: filtrarZonas,
ativarCamadaZonas: ativarCamadaZonas,
reloadZonas: reloadZonas
};
}
}());