28 lines
647 B
JavaScript
28 lines
647 B
JavaScript
var services = angular.module('satbd.satellite.bar.services',[])
|
|
|
|
services.factory('albumService',['$http','$log','$q', function($http,$log,$q) {
|
|
function cleanupFields(album) {
|
|
album.serie = album.série;
|
|
album.série = undefined;
|
|
album.editeur = album.éditeur;
|
|
album.éditeur = undefined;
|
|
return album;
|
|
}
|
|
function get(id) {
|
|
return $http.get('/api/albums/'+ id).then(function (response) {
|
|
return cleanupFields(response.data);
|
|
});
|
|
}
|
|
|
|
function search(terms) {
|
|
var defer = $q.defer();
|
|
defer.reject('Search is not implemented');
|
|
return defer.promise;
|
|
}
|
|
|
|
return {
|
|
get: get,
|
|
search: search
|
|
};
|
|
}]);
|