tosspayments/data/
card.rs

1use serde::{Deserialize, Serialize};
2
3use crate::data::{AcquireStatus, CardCode, CardType, InterestPayer, OwnerType};
4
5#[derive(Clone, Debug, Serialize, Deserialize)]
6#[serde(rename_all = "camelCase")]
7pub struct Card {
8  pub amount: i32,
9  pub issuer_code: CardCode,
10  pub acquirer_code: Option<CardCode>,
11  pub number: String,
12  pub installment_plan_months: u8,
13  pub approve_no: String,
14  pub use_card_point: bool,
15  pub card_type: CardType,
16  pub owner_type: OwnerType,
17  pub acquire_status: AcquireStatus,
18  pub is_interest_free: bool,
19  pub interest_payer: Option<InterestPayer>,
20}