tinkoff_api/models/
order.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Order {
16 #[serde(rename = "orderId")]
17 pub order_id: String,
18 #[serde(rename = "figi")]
19 pub figi: String,
20 #[serde(rename = "operation")]
21 pub operation: crate::models::OperationType,
22 #[serde(rename = "status")]
23 pub status: crate::models::OrderStatus,
24 #[serde(rename = "requestedLots")]
25 pub requested_lots: i32,
26 #[serde(rename = "executedLots")]
27 pub executed_lots: i32,
28 #[serde(rename = "type")]
29 pub _type: crate::models::OrderType,
30 #[serde(rename = "price")]
31 pub price: f64,
32}
33
34impl Order {
35 pub fn new(order_id: String, figi: String, operation: crate::models::OperationType, status: crate::models::OrderStatus, requested_lots: i32, executed_lots: i32, _type: crate::models::OrderType, price: f64) -> Order {
36 Order {
37 order_id,
38 figi,
39 operation,
40 status,
41 requested_lots,
42 executed_lots,
43 _type,
44 price,
45 }
46 }
47}
48
49