use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct MarketSession {
pub exchange: String,
pub is_open: bool,
pub next_open: Option<String>,
pub next_close: Option<String>,
}
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct MarketHoliday {
pub exchange: String,
pub date: String,
pub name: String,
}
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct MarketHolidays {
pub exchange: String,
pub holidays: Vec<MarketHoliday>,
}