Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Онлайн-магазина настольных игр

В проекте существует 6 основных таблиц: (sql скрипт и диаграмму можно глянуть в service.src.main.java.org.example.resources)

  • users - пользователи сайта. На данный момент, существует 2 типа: manager (предполагается, что он будет вносить изменения по товару и существующим данным пользователей, так же он обладает скидкой на продукцию магазина) и customer (покупатели).
  • board_games и accessories - основные товары для покупки. Объединены в таблицу goods. Предполагается, что пользователь добавляет их в корзину, а затем формируется заказ, если quantity товара > 0.
  • producer - объекты типа Accessories имеют производителя. Данная таблица хранит информацию о нем. (имеет связь one to many с таблицей accessories)
  • cart, goods, cart_goods - предполагается, что перед созданием заказа, покупатель добавит товары в корзину и далее, сформирует заказ. cart и goods имеют связь oneToMany с таблицей cart_goods.
  • orders - предполагается, что после подтверждения выбранных товаров из корзины, формируется заказ. Если товар был оплачен, заказу присваивается статус paid. Если товар не был оплачен, заказу присваивается статус RESERVED, и присваивается reservation_end_date. Предполагается, что по истечению reservation_end_date order и соответствующий cart удаляются из системы, а количество товара возобновляется.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages