File size: 543 Bytes
3374e90 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | use crate::media::ImageSet;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct Article {
pub id: String, pub title: String, pub summary: Option<String>,
pub url: String, pub published: Option<String>,
pub author: Option<String>, pub thumbnail: Option<ImageSet>,
pub tags: Vec<String>, pub extra: Vec<(String, String)>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct ArticleSection { pub id: String, pub title: String, pub items: Vec<Article>, pub next_page: Option<String> }
|