use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct StatusProduct {
pub product_type: String,
pub id: String,
pub base_currency: String,
pub quote_currency: String,
pub base_increment: String,
pub quote_increment: String,
pub display_name: String,
pub status: String,
pub status_message: String,
pub min_market_funds: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct StatusEvent {
#[serde(rename = "type")]
pub event_type: String,
pub products: Vec<StatusProduct>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct StatusMessage {
pub channel: String,
pub client_id: String,
pub timestamp: String,
pub sequence_num: i64,
pub events: Vec<StatusEvent>,
}