ib_client/models/
inline_response_200_11_orders.rs

1/*
2 * Client Portal Web API
3 *
4 * Client Portal Web API
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct InlineResponse20011Orders {
16    /// Account number
17    #[serde(rename = "acct", skip_serializing_if = "Option::is_none")]
18    pub acct: Option<String>,
19    /// Exchange or trading venue
20    #[serde(rename = "exchange", skip_serializing_if = "Option::is_none")]
21    pub exchange: Option<String>,
22    /// Contract identifier
23    #[serde(rename = "conid", skip_serializing_if = "Option::is_none")]
24    pub conid: Option<f32>,
25    /// Order identifier
26    #[serde(rename = "orderId", skip_serializing_if = "Option::is_none")]
27    pub order_id: Option<String>,
28    /// Cash currency
29    #[serde(rename = "cashCcy", skip_serializing_if = "Option::is_none")]
30    pub cash_ccy: Option<String>,
31    /// Quantity outstanding and total quantity concatenated with forward slash separator
32    #[serde(rename = "sizeAndFills", skip_serializing_if = "Option::is_none")]
33    pub size_and_fills: Option<f32>,
34    /// Order description
35    #[serde(rename = "orderDesc", skip_serializing_if = "Option::is_none")]
36    pub order_desc: Option<String>,
37    /// Formatted ticker description
38    #[serde(rename = "description1", skip_serializing_if = "Option::is_none")]
39    pub description1: Option<String>,
40    /// Underlying symbol
41    #[serde(rename = "ticker", skip_serializing_if = "Option::is_none")]
42    pub ticker: Option<String>,
43    /// Asset class
44    #[serde(rename = "secType", skip_serializing_if = "Option::is_none")]
45    pub sec_type: Option<String>,
46    /// Listing Exchange
47    #[serde(rename = "listingExchange", skip_serializing_if = "Option::is_none")]
48    pub listing_exchange: Option<String>,
49    /// Quantity remaining
50    #[serde(rename = "remainingQuantity", skip_serializing_if = "Option::is_none")]
51    pub remaining_quantity: Option<f32>,
52    /// Quantity filled
53    #[serde(rename = "filledQuantity", skip_serializing_if = "Option::is_none")]
54    pub filled_quantity: Option<f32>,
55    /// Company Name
56    #[serde(rename = "companyName", skip_serializing_if = "Option::is_none")]
57    pub company_name: Option<String>,
58    /// Status of the order
59    #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
60    pub status: Option<String>,
61    /// Original order type
62    #[serde(rename = "origOrderType", skip_serializing_if = "Option::is_none")]
63    pub orig_order_type: Option<String>,
64    /// Supports Tax Optimization with 0 for no and 1 for yes
65    #[serde(rename = "supportsTaxOpt", skip_serializing_if = "Option::is_none")]
66    pub supports_tax_opt: Option<f32>,
67    /// Last status update in format YYMMDDhhmms based in GMT
68    #[serde(rename = "lastExecutionTime", skip_serializing_if = "Option::is_none")]
69    pub last_execution_time: Option<f32>,
70    /// Last status update unix time in ms
71    #[serde(rename = "lastExecutionTime_r", skip_serializing_if = "Option::is_none")]
72    pub last_execution_time_r: Option<f32>,
73    /// Order type
74    #[serde(rename = "orderType", skip_serializing_if = "Option::is_none")]
75    pub order_type: Option<String>,
76    /// Order reference
77    #[serde(rename = "order_ref", skip_serializing_if = "Option::is_none")]
78    pub order_ref: Option<String>,
79    /// Side of order
80    #[serde(rename = "side", skip_serializing_if = "Option::is_none")]
81    pub side: Option<String>,
82    /// Time in force
83    #[serde(rename = "timeInForce", skip_serializing_if = "Option::is_none")]
84    pub time_in_force: Option<String>,
85    /// Price of order
86    #[serde(rename = "price", skip_serializing_if = "Option::is_none")]
87    pub price: Option<f32>,
88    /// background color in hex format
89    #[serde(rename = "bgColor", skip_serializing_if = "Option::is_none")]
90    pub bg_color: Option<String>,
91    /// foreground color in hex format
92    #[serde(rename = "fgColor", skip_serializing_if = "Option::is_none")]
93    pub fg_color: Option<String>,
94}
95
96impl InlineResponse20011Orders {
97    pub fn new() -> InlineResponse20011Orders {
98        InlineResponse20011Orders {
99            acct: None,
100            exchange: None,
101            conid: None,
102            order_id: None,
103            cash_ccy: None,
104            size_and_fills: None,
105            order_desc: None,
106            description1: None,
107            ticker: None,
108            sec_type: None,
109            listing_exchange: None,
110            remaining_quantity: None,
111            filled_quantity: None,
112            company_name: None,
113            status: None,
114            orig_order_type: None,
115            supports_tax_opt: None,
116            last_execution_time: None,
117            last_execution_time_r: None,
118            order_type: None,
119            order_ref: None,
120            side: None,
121            time_in_force: None,
122            price: None,
123            bg_color: None,
124            fg_color: None,
125        }
126    }
127}
128
129