/**
* @ngdoc camera
* @name CameraService
* @module s4c.components.camera.CameraService
*
* @description Componente para acesso a api do backend e/ou comunicação entre controllers
*
*
*/
(function () {
'use strict';
/**
* @method CameraService
*
* @param {*} $http
* @param {*} API_ENDPOINT
* @param {*} $q
*/
function CameraService($http, API_ENDPOINT, $q) {
/**
* @method pegarCamera
* @param {*} id
*/
function pegarCamera(id) {
var deferred = $q.defer();
$http.get(API_ENDPOINT + 'cameras/numero/' + id)
.then(function (res) {
if (typeof res.data === 'object') {
deferred.resolve(res.data);
} else {
deferred.reject();
}
}, function (err) {
deferred.reject(err);
});
return deferred.promise;
}
return {
pegarCamera: pegarCamera
};
}
angular.module('s4c.services.CameraService', [])
.service('CameraService', CameraService);
CameraService.$inject = ['$http', 'API_ENDPOINT', '$q'];
}());