Files
InternetProg_MorozovDV_PIbd-22/html/mvc/model.js

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);
},
};