1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::resources::enums::disembursement_mode::DisbursementMode;
use crate::resources::platform_fee::PlatformFee;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct PaymentInstruction {
/// An array of various fees, commissions, tips, or donations. This field is only applicable to merchants that been enabled for PayPal
/// Commerce Platform for Marketplaces and Platforms capability.
pub platform_fees: Vec<PlatformFee>,
/// The funds that are held on behalf of the merchant.
pub disbursement_mode: DisbursementMode,
pub payee_pricing_tier_id: String,
}