autogen_squareup/models/
tender_type.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
17pub enum TenderType {
18 #[serde(rename = "CARD")]
19 Card,
20 #[serde(rename = "CASH")]
21 Cash,
22 #[serde(rename = "THIRD_PARTY_CARD")]
23 ThirdPartyCard,
24 #[serde(rename = "SQUARE_GIFT_CARD")]
25 SquareGiftCard,
26 #[serde(rename = "NO_SALE")]
27 NoSale,
28 #[serde(rename = "BANK_ACCOUNT")]
29 BankAccount,
30 #[serde(rename = "WALLET")]
31 Wallet,
32 #[serde(rename = "BUY_NOW_PAY_LATER")]
33 BuyNowPayLater,
34 #[serde(rename = "SQUARE_ACCOUNT")]
35 SquareAccount,
36 #[serde(rename = "OTHER")]
37 Other,
38
39}
40
41impl std::fmt::Display for TenderType {
42 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
43 match self {
44 Self::Card => write!(f, "CARD"),
45 Self::Cash => write!(f, "CASH"),
46 Self::ThirdPartyCard => write!(f, "THIRD_PARTY_CARD"),
47 Self::SquareGiftCard => write!(f, "SQUARE_GIFT_CARD"),
48 Self::NoSale => write!(f, "NO_SALE"),
49 Self::BankAccount => write!(f, "BANK_ACCOUNT"),
50 Self::Wallet => write!(f, "WALLET"),
51 Self::BuyNowPayLater => write!(f, "BUY_NOW_PAY_LATER"),
52 Self::SquareAccount => write!(f, "SQUARE_ACCOUNT"),
53 Self::Other => write!(f, "OTHER"),
54 }
55 }
56}
57
58impl Default for TenderType {
59 fn default() -> TenderType {
60 Self::Card
61 }
62}
63