tosspayments/data/
card.rs1use 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}