Browse Source

docs: Update class diagram to reflect new order structure

Michael Bromley 7 years ago
parent
commit
ffd999f42c
1 changed files with 9 additions and 4 deletions
  1. 9 4
      docs/diagrams/full-class-diagram.puml

+ 9 - 4
docs/diagrams/full-class-diagram.puml

@@ -53,7 +53,12 @@ class ProductVariantPrice {
     value: number
     currencyCode: CurrencyCode
 }
-class Order
+class Order {
+    lines: OrderLine[]
+}
+class OrderLine {
+    items: OrderItem[]
+}
 class OrderItem {
     order: Order
     productVariant: ProductVariant
@@ -64,7 +69,6 @@ class Adjustment {
 }
 enum AdjustmentType {
     Tax
-    Shipping
     Promotion
 }
 class AdjustmentSource {
@@ -96,8 +100,9 @@ ProductVariant o-- "0..*" Asset
 Facet *-- "1..*" FacetValue
 Category o-- "1..*" FacetValue
 Customer *-- "0..*" Order
-OrderItem - ProductVariant
-Order *-- OrderItem
+OrderLine - ProductVariant
+Order *-- OrderLine
+OrderLine *-- OrderItem
 Order -- Channel
 OrderItem o-- Adjustment
 Order o-- Adjustment