adds more store-focused data structures

This commit is contained in:
Sundog
2023-10-25 12:41:54 -04:00
parent 4bba521103
commit c5ebcc8204
2 changed files with 97 additions and 4 deletions

View File

@ -445,12 +445,12 @@ struct Sku {
item: PurchaseItemType,
variant: Option<String>,
description: Option<String>,
price: Option<rusty_money::Money>,
price: rusty_money::Money,
requires_shipping: bool,
shipping_charge: Option<rusty_money::Money>,
}
struct PurchaseItem {
id: PurchaseItemId,
struct LineItem {
id: LineItemId,
sku: SkuId,
quantity: usize,
}
@ -465,7 +465,7 @@ enum PurchaseState {
}
struct Purchase {
id: String,
items: Vec<PurchaseItem>,
items: Vec<LineItem>,
state: PurchaseState,
purchased_by: Person,
purchased_at: Option<chrono::DateTime>,