autogen_squareup/models/
inventory_state.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum InventoryState {
18 #[serde(rename = "CUSTOM")]
19 Custom,
20 #[serde(rename = "IN_STOCK")]
21 InStock,
22 #[serde(rename = "SOLD")]
23 Sold,
24 #[serde(rename = "RETURNED_BY_CUSTOMER")]
25 ReturnedByCustomer,
26 #[serde(rename = "RESERVED_FOR_SALE")]
27 ReservedForSale,
28 #[serde(rename = "SOLD_ONLINE")]
29 SoldOnline,
30 #[serde(rename = "ORDERED_FROM_VENDOR")]
31 OrderedFromVendor,
32 #[serde(rename = "RECEIVED_FROM_VENDOR")]
33 ReceivedFromVendor,
34 #[serde(rename = "IN_TRANSIT_TO")]
35 InTransitTo,
36 #[serde(rename = "NONE")]
37 None,
38 #[serde(rename = "WASTE")]
39 Waste,
40 #[serde(rename = "UNLINKED_RETURN")]
41 UnlinkedReturn,
42 #[serde(rename = "COMPOSED")]
43 Composed,
44 #[serde(rename = "DECOMPOSED")]
45 Decomposed,
46 #[serde(rename = "SUPPORTED_BY_NEWER_VERSION")]
47 SupportedByNewerVersion,
48 #[serde(rename = "IN_TRANSIT")]
49 InTransit,
50 #[serde(rename = "UNTRACKED")]
51 Untracked,
52
53}
54
55impl std::fmt::Display for InventoryState {
56 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
57 match self {
58 Self::Custom => write!(f, "CUSTOM"),
59 Self::InStock => write!(f, "IN_STOCK"),
60 Self::Sold => write!(f, "SOLD"),
61 Self::ReturnedByCustomer => write!(f, "RETURNED_BY_CUSTOMER"),
62 Self::ReservedForSale => write!(f, "RESERVED_FOR_SALE"),
63 Self::SoldOnline => write!(f, "SOLD_ONLINE"),
64 Self::OrderedFromVendor => write!(f, "ORDERED_FROM_VENDOR"),
65 Self::ReceivedFromVendor => write!(f, "RECEIVED_FROM_VENDOR"),
66 Self::InTransitTo => write!(f, "IN_TRANSIT_TO"),
67 Self::None => write!(f, "NONE"),
68 Self::Waste => write!(f, "WASTE"),
69 Self::UnlinkedReturn => write!(f, "UNLINKED_RETURN"),
70 Self::Composed => write!(f, "COMPOSED"),
71 Self::Decomposed => write!(f, "DECOMPOSED"),
72 Self::SupportedByNewerVersion => write!(f, "SUPPORTED_BY_NEWER_VERSION"),
73 Self::InTransit => write!(f, "IN_TRANSIT"),
74 Self::Untracked => write!(f, "UNTRACKED"),
75 }
76 }
77}
78
79impl Default for InventoryState {
80 fn default() -> InventoryState {
81 Self::Custom
82 }
83}
84