openlimits_exchange/model/
trade.rs1use derive_more::Constructor;
2use rust_decimal::prelude::Decimal;
3use serde::Deserialize;
4use serde::Serialize;
5use super::Liquidity;
6use super::Side;
7
8#[derive(Serialize, Deserialize, Clone, Constructor, Debug)]
10pub struct Trade {
11 pub id: String,
12 pub buyer_order_id: Option<String>,
13 pub seller_order_id: Option<String>,
14 pub market_pair: String,
15 pub price: Decimal,
16 pub qty: Decimal,
17 pub fees: Option<Decimal>,
18 pub side: Side,
19 pub liquidity: Option<Liquidity>,
20 pub created_at: String,
21}