use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct FeeConfigs {
#[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>,
#[serde(rename = "perpsRevShare", skip_serializing_if = "Option::is_none")]
pub perps_rev_share: Option<String>,
#[serde(rename = "emberRefferalShare", skip_serializing_if = "Option::is_none")]
pub ember_refferal_share: Option<String>,
#[serde(rename = "emberRevShare", skip_serializing_if = "Option::is_none")]
pub ember_rev_share: Option<String>,
}
impl FeeConfigs {
pub fn new() -> FeeConfigs {
FeeConfigs {
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,
perps_rev_share: None,
ember_refferal_share: None,
ember_rev_share: None,
}
}
}