use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct MarketTrade {
pub trade_id: String,
pub product_id: String,
pub price: String,
pub size: String,
pub side: String,
pub time: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct MarketTradesEvent {
#[serde(rename = "type")]
pub event_type: String,
pub trades: Vec<MarketTrade>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct MarketTradesMessage {
pub channel: String,
pub client_id: String,
pub timestamp: String,
pub sequence_num: i64,
pub events: Vec<MarketTradesEvent>,
}