paypal_rust/resources/
stored_payment_source.rs1use crate::resources::enums::payment_initiator::PaymentInitiator;
2use crate::resources::enums::payment_type::PaymentType;
3use crate::resources::enums::usage::Usage;
4use crate::resources::network_transaction_reference::NetworkTransactionReference;
5use serde::{Deserialize, Serialize};
6use serde_with::skip_serializing_none;
7
8#[skip_serializing_none]
9#[derive(Clone, Debug, Default, Deserialize, Serialize)]
10pub struct StoredPaymentSource {
11 pub payment_initiator: PaymentInitiator,
13
14 pub payment_type: PaymentType,
16
17 pub usage: Option<Usage>,
20
21 pub previous_network_transaction_reference: Option<NetworkTransactionReference>,
23}