use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PaymentsEnumCapture {
#[serde(rename = "payment-card-number")]
PaymentCardNumber,
#[serde(rename = "expiration-date")]
ExpirationDate,
#[serde(rename = "security-code")]
SecurityCode,
#[serde(rename = "postal-code")]
PostalCode,
#[serde(rename = "bank-routing-number")]
BankRoutingNumber,
#[serde(rename = "bank-account-number")]
BankAccountNumber,
}
impl std::fmt::Display for PaymentsEnumCapture {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::PaymentCardNumber => write!(f, "payment-card-number"),
Self::ExpirationDate => write!(f, "expiration-date"),
Self::SecurityCode => write!(f, "security-code"),
Self::PostalCode => write!(f, "postal-code"),
Self::BankRoutingNumber => write!(f, "bank-routing-number"),
Self::BankAccountNumber => write!(f, "bank-account-number"),
}
}
}
impl Default for PaymentsEnumCapture {
fn default() -> PaymentsEnumCapture {
Self::PaymentCardNumber
}
}