use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct Candle {
pub start: String,
pub high: String,
pub low: String,
pub open: String,
pub close: String,
pub volume: String,
pub product_id: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct CandlesEvent {
#[serde(rename = "type")]
pub event_type: String,
pub candles: Vec<Candle>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct CandlesMessage {
pub channel: String,
pub client_id: String,
pub timestamp: String,
pub sequence_num: i64,
pub events: Vec<CandlesEvent>,
}