use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct NewsArticleMeta {
pub article_id: String,
pub headline: String,
pub provider: Option<String>,
pub published_at: Option<String>,
}
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct NewsList {
pub symbol: String,
pub articles: Vec<NewsArticleMeta>,
}
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize, JsonSchema)]
pub struct NewsArticle {
pub article_id: String,
pub headline: String,
pub body: String,
pub provider: Option<String>,
}