12345678910111213141516171819202122232425262728 |
- (function() {
- 'use strict';
- app.factory('books.repository', ['webApi', '$http', function(webApi, $http) {
- return {
- getBooks: _getBooks,
- getBookById: _getBookById,
- getAuthors: _getAuthors,
- updateBookById: _updateBookById
- };
- function _getBooks() {
- return $http.get(webApi.DOMAIN + '/api/v2/books');
- };
- function _getBookById(id) {
- return $http.get(webApi.DOMAIN + '/api/v2/books/' + id);
- };
- function _getAuthors() {
- return $http.get(webApi.DOMAIN + '/api/v2/authors');
- };
- function _updateBookById(id, book) {
- return $http.put(webApi.DOMAIN + '/api/v2/books/' + id, book);
- };
- }]);
- })();
|