From 5e896fc98099cde597b99db35d8ac09e0733e4b5 Mon Sep 17 00:00:00 2001 From: Mathis Kral Date: Wed, 8 Nov 2023 19:48:38 +0100 Subject: [PATCH] Update order-diagram to be closer to prototype --- src/main/asciidoc/models/design/order.puml | 24 +++++++++------------- src/main/asciidoc/models/design/order.svg | 4 ++-- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/src/main/asciidoc/models/design/order.puml b/src/main/asciidoc/models/design/order.puml index 80cf3f2..d44a5ec 100644 --- a/src/main/asciidoc/models/design/order.puml +++ b/src/main/asciidoc/models/design/order.puml @@ -1,7 +1,4 @@ @startuml -'maybe for mathis kral since he did videoshop:order-limit' -'maybe for eren since he did videoshop:clickable-cart-item' -'maybe for erik since he did videoshop:cart-remove' skinparam linetype ortho skinparam groupInheritance 2 @@ -10,7 +7,7 @@ package Spring { } package Salespoint { - interface OrderManager <<"T > Order">> + interface OrderManager class Cart class Cash class Order @@ -42,27 +39,26 @@ package catering.order { class OrderController { + OrderController() + initializeCart() : Cart - + addProductToCart(product : Product, amount : int, cart: Cart) - + addProductToOrder(product : Product, order : Order, amount : int) - + removeProductFromOrder(product : Product, order : Order, amount : int) - + complete(cart : Cart, userAccount : UserAccount) : String + + planEvent(model : Model) : String + + addProduct(productForm : ProductForm, model : Model) : String + + removeProduct(product : Product, model : Model) : String + + checkout(userAccount : UserAccount, model : Model) : String + getOrders(model : Model) : String - + cancelOrder(order : Order) : boolean - + getWorkingHours(employee : Employee) : Map - + getRents(rentable : Rentable) : List> - + TODOOO() + + removeOrder(order : Order) : boolean } + class ProductForm + OrderController ---> OrderManager : "-orderManager" + OrderController ---> Cart : "-cart" OrderController ..> Model OrderController ...> UserAccount - OrderController ...> Order OrderController ...> OrderStatus OrderController ...> Cash OrderController ...> Quantity - OrderController ...> Cart OrderController ...> CustomOrder CustomOrder o--- "1" OrderType : -orderType + OrderController ...> ProductForm N1 ..> OrderType } diff --git a/src/main/asciidoc/models/design/order.svg b/src/main/asciidoc/models/design/order.svg index 6236bc2..58cc2a8 100644 --- a/src/main/asciidoc/models/design/order.svg +++ b/src/main/asciidoc/models/design/order.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d00347eb514e57d015564b07047e72bf2b0a4c9fdcd8f81399eaa61925cfb92e -size 37109 +oid sha256:5e446e3e09296fea63182ec6aa5233e1c66ba140b10b203259e63eab5d66f8c9 +size 35367