news 0.1.1

Consume the news in yout terminal 📰
use serde::Deserialize;
use serde::Serialize;

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NewsCategories {
    pub name: String,
    pub news: Vec<News>,
}

#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct News {
    #[serde(rename = "_id")]
    pub id: String,
    pub source: Option<String>,
    pub author: Option<String>,
    pub url: String,
    pub title: String,
    pub preview: Option<String>,
    pub content: String,
    #[serde(default)]
    pub seen: bool,
}