forked from MountainTownTechnology/aural_isle
adds more store-focused data structures
This commit is contained in:
@ -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>,
|
||||
|
Reference in New Issue
Block a user