From a349fd340fc63c476358237dbcaafb6ed4a2c521 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Sun, 8 Mar 2026 21:47:32 +0300 Subject: Remove unused models, fields, and endpoints If they are ever needed again, they can be added back. Also set API endpoints fields to Url type instead of String. --- src/models.rs | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) (limited to 'src/models.rs') diff --git a/src/models.rs b/src/models.rs index 5f92d03..806d746 100644 --- a/src/models.rs +++ b/src/models.rs @@ -5,7 +5,7 @@ use url::Url; /// Generic Model for paginated API. #[derive(Debug, serde::Deserialize)] pub struct Paginated { - pub next: Option, + pub next: Option, pub results: Vec, } @@ -15,10 +15,8 @@ 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 - pub table_of_contents: String, // This is a URL to the table of contents + pub chapters: Url, + pub files: Url, pub language: String, } @@ -34,7 +32,6 @@ pub struct Descriptions { pub struct Chapter { pub ourn: String, pub title: String, - pub is_skippable: bool, pub related_assets: ChapRelAssets, } @@ -51,26 +48,5 @@ pub struct FileEntry { pub url: Url, pub full_path: RelativePathBuf, pub media_type: String, - pub filename: String, pub filename_ext: String, - pub kind: String, -} - -/// Model for spine API. -#[derive(Debug, Deserialize)] -pub struct SpineItem { - pub ourn: String, - pub reference_id: String, - pub title: String, -} - -/// Model for table of contents API. -#[derive(Debug, Deserialize)] -pub struct TocNode { - pub depth: u32, - pub reference_id: String, - pub ourn: String, - pub fragment: String, - pub title: String, - pub children: Vec, } -- cgit v1.2.3-70-g09d2