From 0ea1b64a380c5845d884550fca1d404ba829a9c9 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 19 Sep 2025 13:15:46 +0200 Subject: [PATCH] added files for ReadMe --- src/main/java/bookrepo/docs/model-diagram.svg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 src/main/java/bookrepo/docs/model-diagram.svg diff --git a/src/main/java/bookrepo/docs/model-diagram.svg b/src/main/java/bookrepo/docs/model-diagram.svg new file mode 100644 index 0000000..ef2b684 --- /dev/null +++ b/src/main/java/bookrepo/docs/model-diagram.svg @@ -0,0 +1,2 @@ + +

"categorized"

"has"

"owns"

"places"

"contains"

"references"

"contains"

"references"

"has"

"has"

many
many
1
1
1
many
1
many
1
1
many
many
1
many
many
1
many
1
1
1

Book

+Long id

+String title

+String author

+String isbn

+BigDecimal price

+String description

+String coverImage

+boolean isDeleted

+Set<Category> categories

Category

+Long id

+String name

+String description

+boolean isDeleted

User

+Long id

+String email

+String password

+String firstName

+String lastName

+String shippingAddress

+boolean isDeleted

+Set<Role> roles

Role

+Long id

+RoleName name

«enumeration»

RoleName

USER

ADMIN

ShoppingCart

+Long id

+User user

+Set<CartItem> cartItems

CartItem

+Long id

+Book book

+ShoppingCart shoppingCart

+int quantity

+boolean isDeleted

Order

+Long id

+User user

+Status status

+BigDecimal total

+LocalDateTime orderDate

+String shippingAddress

+Set<OrderItem> orderItems

«enumeration»

OrderStatus

PENDING

COMPLETED

CANCELLED

OrderItem

+Long id

+Book book

+Order order

+int quantity

+BigDecimal price

+boolean isDeleted

\ No newline at end of file