use rmcp::schemars;
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroDateParams {
pub date: String,
}
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroDateRangeParams {
pub start_date: String,
pub end_date: String,
}
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroSymbolParams {
pub symbol: String,
}
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroNbsNationParams {
pub kind: String,
pub path: String,
pub period: String,
}
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroNbsRegionParams {
pub kind: String,
pub path: String,
pub indicator: String,
pub period: String,
}
#[derive(serde::Deserialize, schemars::JsonSchema)]
pub struct MacroInterbankParams {
pub market: String,
pub symbol: String,
pub indicator: String,
}