use rust_decimal::Decimal;
use serde::{Deserialize, Serialize};
use super::types::AspNetDate;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct TradeLevel {
pub ticker: Option<String>,
pub sector: Option<String>,
pub industry: Option<String>,
pub name: Option<String>,
pub date: Option<AspNetDate>,
pub min_date: Option<AspNetDate>,
pub max_date: Option<AspNetDate>,
pub full_date_time: Option<String>,
#[serde(rename = "FullTimeString24")]
pub full_time_string_24: Option<String>,
pub dates: Option<String>,
pub price: Option<Decimal>,
pub dollars: Option<Decimal>,
pub volume: Option<i64>,
pub trades: Option<i64>,
pub relative_size: Option<f64>,
pub cumulative_distribution: Option<f64>,
pub trade_level_rank: Option<i64>,
pub trade_level_touches: Option<i64>,
pub total_rows: Option<i64>,
}