use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AffiliateMetadataFees {
#[serde(rename = "referralPerpsFee", skip_serializing_if = "Option::is_none")]
pub referral_perps_fee: Option<String>,
#[serde(rename = "subaffiliatePerpsEarnings", skip_serializing_if = "Option::is_none")]
pub subaffiliate_perps_earnings: Option<String>,
#[serde(rename = "spotLPFee", skip_serializing_if = "Option::is_none")]
pub spot_lp_fee: Option<String>,
#[serde(rename = "referralSpotLPFee", skip_serializing_if = "Option::is_none")]
pub referral_spot_lp_fee: Option<String>,
#[serde(rename = "referralLendingRewards", skip_serializing_if = "Option::is_none")]
pub referral_lending_rewards: Option<String>,
#[serde(rename = "perpsFeeCashback", skip_serializing_if = "Option::is_none")]
pub perps_fee_cashback: Option<String>,
}
impl AffiliateMetadataFees {
pub fn new() -> AffiliateMetadataFees {
AffiliateMetadataFees {
referral_perps_fee: None,
subaffiliate_perps_earnings: None,
spot_lp_fee: None,
referral_spot_lp_fee: None,
referral_lending_rewards: None,
perps_fee_cashback: None,
}
}
}