1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::resources::enums::country_codes::CountryCodes;
use crate::resources::name::Name;
use serde::{Deserialize, Serialize};
use serde_with::skip_serializing_none;

#[skip_serializing_none]
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct PayPalPaymentSourceResponse {
    pub account_id: Option<String>,

    pub address: Option<PayPalPaymentSourceResponseAddress>,

    pub email_address: Option<String>,

    pub name: Option<Name>,
}

#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct PayPalPaymentSourceResponseAddress {
    pub country_code: CountryCodes,
}