Skip to the content.
Сущность Таблица БД Маршрут
Auth Users POST /api/auth/sign-up
Auth Users POST /api/auth/sign-in
Auth Users POST /api/auth/sign-out
Auth Users POST /api/auth/refresh
Book Books GET /api/books/search
Book Books POST /api/books
Book Books PUT /api/books/{id}
Cart Carts, Cart_items GET /api/carts
Cart Carts, Cart_items POST /api/carts/{bookId}
Cart Carts, Cart_items DELETE /api/carts/{bookId}
Order Orders GET /api/orders
Order Orders POST /api/orders
Order Orders GET /api/orders/all
Order orders GET /api/orders/{orderId}/status
Order orders POST /api/orders/{orderId}/pay
Order orders PUT /api/orders/{orderId}/cancel
Report Payments GET /api/reports/sales
Review Reviews GET /api/reviews
Review Reviews POST /api/reviews
Wishlist Wishlists GET /api/wishlists
Wishlist Wishlists POST /api/wishlists/{bookId}
Wishlist Wishlists DELETE /api/wishlists/{bookId}
Актор Use Case Маршрут HTTP-запрос Аутентификация
Покупатель Регистрация /api/auth/sign-up POST нет
Покупатель Вход в систему /api/auth/sign-in POST нет
Покупатель Выход из системы /api/auth/sign-out POST да
Покупатель Обновление токенов /api/auth/refresh POST да
Покупатель Поиск книг /api/books/search GET нет
Администратор Создать книгу /api/books POST да
Администратор Обновить книгу /api/books/{id} PUT да
Покупатель Просмотр корзины /api/carts GET да
Покупатель Добавить книгу в корзину /api/carts/{bookId} POST да
Покупатель Удалить книгу из корзины /api/carts/{bookId} DELETE да
Покупатель Просмотр своих заказов /api/orders GET да
Покупатель Создать заказ /api/orders POST да
Администратор Просмотр всех заказов /api/orders/all GET да
Покупатель Получить статус заказа /api/orders/{orderId}/status GET да
Покупатель Оплатить заказ /api/orders/{orderId}/pay POST да
Покупатель Отменить заказ /api/orders/{orderId}/cancel PUT да
Администратор Просмотр отчета по продажам /api/reports/sales GET да
Покупатель Просмотр отзывов /api/reviews GET нет
Покупатель Создать отзыв /api/reviews POST да
Покупатель Просмотр избранного /api/wishlists GET да
Покупатель Добавить книгу в избранное /api/wishlists/{bookId} POST да
Покупатель Удалить книгу из избранного /api/wishlists/{bookId} DELETE да