bazzar/crates/stock_manager/docs/Product.puml
2022-11-07 10:25:57 +01:00

53 lines
767 B
Plaintext

@startuml
'https://plantuml.com/class-diagram
class Product {
int id
String name
String category
}
class ProductVariant {
int id
int product_id
String name
String short_description
String long_description
int price
}
class Stock {
int id
int product_variant_id
int quantity
QuantityUnit quantity_unit
}
class Photo {
int id
String local_path
String file_name
String unique_name
}
class ProductPhoto {
int id
int product_variant_id
int photo_id
}
Product -- ProductVariant : owns >
ProductVariant -- Stock : owns >
Photo -- ProductPhoto : < owns
ProductVariant -- ProductPhoto : < owns
Stock -- QuantityUnit : contains
enum QuantityUnit {
g
dkg
kg
piece
}
@enduml