#[derive(Debug, Serialize, Deserialize)]
pub struct MyInvestmentsRequest {
#[serde(rename = "LoanIssuedDateFrom")]
pub loan_issued_date_from: Option<String>,
#[serde(rename = "LoanIssuedDateTo")]
pub loan_issued_date_to: Option<String>,
#[serde(rename = "PrincipalMin")]
pub principal_min: Option<f64>,
#[serde(rename = "PrincipalMax")]
pub principal_max: Option<f64>,
#[serde(rename = "InterestMin")]
pub interest_min: Option<f64>,
#[serde(rename = "InterestMax")]
pub interest_max: Option<f64>,
#[serde(rename = "LengthMax")]
pub length_max: Option<i32>,
#[serde(rename = "LengthMin")]
pub length_min: Option<i32>,
#[serde(rename = "LatePrincipalAmountMin")]
pub late_principal_amount_min: Option<f64>,
#[serde(rename = "LatePrincipalAmountMax")]
pub late_principal_amount_max: Option<f64>,
#[serde(rename = "DebtOccuredOnFrom")]
pub debt_occured_on_from: Option<String>,
#[serde(rename = "DebtOccuredOnTo")]
pub debt_occured_on_to: Option<String>,
#[serde(rename = "DebtOccuredOnForSecondaryFrom")]
pub debt_occured_on_for_secondary_from: Option<String>,
#[serde(rename = "DebtOccuredOnForSecondaryTo")]
pub debt_occured_on_for_secondary_to: Option<String>,
#[serde(rename = "DefaultedDateFrom")]
pub defaulted_date_from: Option<String>,
#[serde(rename = "DefaultedDateTo")]
pub defaulted_date_to: Option<String>,
#[serde(rename = "RescheduledFrom")]
pub rescheduled_from: Option<String>,
#[serde(rename = "RescheduledTo")]
pub rescheduled_to: Option<String>,
#[serde(rename = "SoldDateFrom")]
pub sold_date_from: Option<String>,
#[serde(rename = "SoldDateTo")]
pub sold_date_to: Option<String>,
#[serde(rename = "PurchaseDateFrom")]
pub purchase_date_from: Option<String>,
#[serde(rename = "PurchaseDateTo")]
pub purchase_date_to: Option<String>,
#[serde(rename = "NextPaymentDateTo")]
pub next_payment_date_to: Option<String>,
#[serde(rename = "NextPaymentDateFrom")]
pub next_payment_date_from: Option<String>,
#[serde(rename = "LastPaymentDateFrom")]
pub last_payment_date_from: Option<String>,
#[serde(rename = "LastPaymentDateTo")]
pub last_payment_date_to: Option<String>,
#[serde(rename = "Countries")]
pub countries: Option<Vec<String>>,
#[serde(rename = "Ratings")]
pub ratings: Option<Vec<String>>,
#[serde(rename = "CreditScoreMin")]
pub credit_score_min: Option<i32>,
#[serde(rename = "CreditScoreMax")]
pub credit_score_max: Option<i32>,
#[serde(rename = "UserName")]
pub user_name: Option<String>,
#[serde(rename = "LoanStatusCode")]
pub loan_status_code: Option<Vec<i32>>,
#[serde(rename = "IncomeVerificationStatus")]
pub income_verification_status: Option<i32>,
#[serde(rename = "LoanDebtManagementStage")]
pub loan_debt_management_stage: Option<i32>,
#[serde(rename = "LoanDebtManagementStageType")]
pub loan_debt_management_stage_type: Option<i32>,
#[serde(rename = "LoanDebtManagementDateActiveFrom")]
pub loan_debt_management_date_active_from: Option<String>,
#[serde(rename = "LoanDebtManagementDateActiveTo")]
pub loan_debt_management_date_active_to: Option<String>,
#[serde(rename = "AuctionBidType")]
pub auction_bid_type: Option<i32>,
#[serde(rename = "SalesStatus")]
pub sales_status: Option<i32>,
#[serde(rename = "IsInRepayment")]
pub is_in_repayment: Option<bool>,
#[serde(rename = "PageSize")]
pub page_size: Option<i32>,
#[serde(rename = "PageNr")]
pub page_nr: Option<i32>,
}