use serde::{Deserialize, Serialize};

/// Tipo de pagamento
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "snake_case")]
pub enum PaymentType {
    /// Cartão de crédito
    CreditCard,
    /// Cartão de débito
    DebitCard,
    /// Boleto bancário
    Boleto,
    /// Transferência bancária
    Transfer,
    /// Voucher
    Voucher,
    /// Depósito
    Deposit,
    /// Pix
    Pix,
    /// Outro
    Other,
}
