diff options
Diffstat (limited to 'src/models.rs')
| -rw-r--r-- | src/models.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/models.rs b/src/models.rs index 991224c..5f92d03 100644 --- a/src/models.rs +++ b/src/models.rs @@ -14,6 +14,7 @@ pub struct Paginated<T> { pub struct EpubResponse { pub publication_date: String, pub title: String, + pub descriptions: Descriptions, pub chapters: String, // This is a URL to the chapters list pub files: String, // This is a URL to the resource files pub spine: String, // This is a URL to the spine list @@ -21,6 +22,13 @@ pub struct EpubResponse { pub language: String, } +/// Sub-model of EpubResponse - descriptions. +#[derive(Debug, Deserialize)] +pub struct Descriptions { + #[serde(rename = "text/plain")] + pub plain: String, +} + /// Model for chapters API. #[derive(Debug, Deserialize)] pub struct Chapter { |
