Source: services/Poi.js

    /**
     * @ngdoc service
     * @name poi	
     * @module s4c.services.poi
     * 
     * @description  Componente para acesso a api do backend e/ou comunicação entre controllers
     * 
     *
     */  
     
(function () {
    angular.module('s4c.services')
        .factory('Poi', Poi);

    Poi.$inject = [
        'Base',
        '$q',
        '$http',
        'API_ENDPOINT',
        '$mdDialog'
    ]
   /**	
	* @method Poi
	* @param {*} $http
	* @param {*} $q
	* @param {*} API_ENDPOINT
	* @param {*} Base
	* @param {*} $mdDialog
	*/
    function Poi(Base, $q, $http, API_ENDPOINT, $mdDialog) {
        var service = {
            pesquisar: pesquisar,
            salvarTipos: salvarTipos,
            getTipos: getTipos
        };

  	   /**	
		* @method pesquisar
		* @param {*} texto
		*/
        function pesquisar(texto) {
            return Base.obter('pois/search/' + texto);
        }

  	   /**	
		* @method salvarTipos
		* @param {*} tipos
		*/
        function salvarTipos(tipos) {
            return Base.salvar('tipo_pois/', tipos);
        }

  	   /**	
		* @method getTipos
		*/
        function getTipos() {
            return Base.obter('tipo_pois/');
        }

        return service;
    }
}());