| 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> } |
|
|