diff --git a/src/main/asciidoc/models/design/inventory.puml b/src/main/asciidoc/models/design/inventory.puml index 2b37308..6ae1fa5 100644 --- a/src/main/asciidoc/models/design/inventory.puml +++ b/src/main/asciidoc/models/design/inventory.puml @@ -1,46 +1,54 @@ @startuml -'maybe for sbruder since he did videoshop:inventory-increment' -'maybe TR0N-ZEN since he did videoshop:keyword-search' skinparam linetype ortho skinparam groupInheritance 2 package Spring { - interface Model - 'havent used Assert yet as in example' + class Assert + class Errors + interface Model } package Salespoint { - interface DataInitializer - class Quantity - interface UniqueInventory - class UniqueInventoryItem + interface DataInitializer + class Product + class Quantity + interface UniqueInventory + class UniqueInventoryItem } -package catering.catalog { +package catering { + package catalog { interface CateringCatalog -} + } -package catering.inventory { + package inventory { class InventoryController { - + InventoryController(inventory : UniqueInventory) - + stock(model : Model) : String + + InventoryController(inventory : UniqueInventory) + + list(model : Model) : String + + edit(model : Model, pid : Product) : String + + edit(form : InventoryMutateForm, result : Errors, pid : Product) : String + + add() : String + + add(form : InventoryMutateForm, result : Errors) : String + + delete(pid : Product) : String } - InventoryController ..> Model - InventoryController --> UniqueInventory : "-inventory" + InventoryController ..> InventoryMutateForm + InventoryController .u.> Salespoint.Product + InventoryController -u-> "1" Salespoint.UniqueInventory : "-inventory" + InventoryController .u.> Salespoint.UniqueInventoryItem + InventoryController .u.> Spring.Assert + InventoryController .u.> Spring.Errors + InventoryController .u.> Spring.Model class InventoryInitializer { - + InventoryInitializer(inventory : UniqueInventory, catalog : CateringCatalog) - + initialize() : void + + InventoryInitializer(inventory : UniqueInventory, catalog : CateringCatalog) + + initialize() : void } - InventoryInitializer --> CateringCatalog : "-cateringCatalog" - InventoryInitializer ..|> DataInitializer - InventoryInitializer ..> Quantity - InventoryInitializer ..> UniqueInventoryItem - InventoryInitializer ---> UniqueInventory : "-inventory" - + InventoryInitializer --> "1" catering.catalog.CateringCatalog : "-cateringCatalog" + InventoryInitializer .u.|> Salespoint.DataInitializer + InventoryInitializer .u.> Salespoint.Quantity + InventoryInitializer -u-> "1" Salespoint.UniqueInventory : "-inventory" + InventoryInitializer .u.> Salespoint.UniqueInventoryItem + InventoryInitializer .u.> Spring.Assert + } } - - - - @enduml diff --git a/src/main/asciidoc/models/design/inventory.svg b/src/main/asciidoc/models/design/inventory.svg index 5cb6762..d1ade43 100644 --- a/src/main/asciidoc/models/design/inventory.svg +++ b/src/main/asciidoc/models/design/inventory.svg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a192c14edfddc988a8dc3e9da88cfcd37c4ffd1da598eadbff5572e34b151435 -size 22328 +oid sha256:5e8ac032f40ae22f921f9949834f90401030add5849111597647bc9dd3aed707 +size 35482