1234567891011121314151617181920212223242526272829303132 |
- (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(bookId, data) {
- return $http.put(webApi.DOMAIN + '/api/v2/books/' + bookId, data);
- }
- }]);
- })();
|