40 lines
880 B
JavaScript
40 lines
880 B
JavaScript
import { getAllItems, getItem, createItem, updateItem, deleteItem } from "./api/client";
|
|
|
|
export default {
|
|
// Книги
|
|
getBooks() {
|
|
return getAllItems("books");
|
|
},
|
|
getBook(id) {
|
|
return getItem("books", id);
|
|
},
|
|
addBook(book) {
|
|
return createItem("books", book);
|
|
},
|
|
updateBook(id, data) {
|
|
return updateItem("books", id, data);
|
|
},
|
|
deleteBook(id) {
|
|
return deleteItem("books", id);
|
|
},
|
|
|
|
// Авторы
|
|
getAuthors() {
|
|
return getAllItems("authors");
|
|
},
|
|
|
|
// Статусы
|
|
getStatuses() {
|
|
return getAllItems("statuses");
|
|
},
|
|
addStatus(status) {
|
|
return createItem("statuses", status);
|
|
},
|
|
updateStatus(id, data) {
|
|
return updateItem("statuses", id, data);
|
|
},
|
|
deleteStatus(id) {
|
|
return deleteItem("statuses", id);
|
|
},
|
|
};
|