use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DependentTradeOrdersRequest {
#[serde(rename = "takeProfit", skip_serializing_if = "Option::is_none")]
pub take_profit: Option<Box<models::TakeProfitDetails>>,
#[serde(rename = "stopLoss", skip_serializing_if = "Option::is_none")]
pub stop_loss: Option<Box<models::StopLossDetails>>,
#[serde(rename = "trailingStopLoss", skip_serializing_if = "Option::is_none")]
pub trailing_stop_loss: Option<Box<models::TrailingStopLossDetails>>,
}
impl DependentTradeOrdersRequest {
pub fn new() -> DependentTradeOrdersRequest {
DependentTradeOrdersRequest {
take_profit: None,
stop_loss: None,
trailing_stop_loss: None,
}
}
}