From 7b712727bdfb48ef0187fbd46b0f693b1e0303eb Mon Sep 17 00:00:00 2001 From: Neshura Date: Sun, 17 Dec 2023 01:43:25 +0100 Subject: [PATCH] Removed feeds module since no longer needed --- src/feeds/mod.rs | 85 ------------------------------------------------ 1 file changed, 85 deletions(-) delete mode 100644 src/feeds/mod.rs diff --git a/src/feeds/mod.rs b/src/feeds/mod.rs deleted file mode 100644 index 713c98d..0000000 --- a/src/feeds/mod.rs +++ /dev/null @@ -1,85 +0,0 @@ -use serde_derive::{Deserialize, Serialize}; - -use crate::config::LemmyCommunities; - -macro_rules! api_url { - () => { - "https://labs.j-novel.club/app/v1/".to_string() - }; -} - -#[derive(Serialize, Deserialize, Clone, PartialEq)] -pub(crate) struct FeedSetting { - pub(crate) id: usize, - pub(crate) series_slug: String, - pub(crate) communities: FeedCommunities, - pub(crate) reddit: Option, -} - -#[derive(Serialize, Deserialize, Clone, PartialEq)] -pub(crate) struct FeedCommunities { - pub(crate) chapter: Option, - pub(crate) volume: Option, -} - -#[derive(Serialize, Deserialize, Clone, PartialEq)] -pub(crate) struct FeedRedditSettings { - pub(crate) enabled: bool, - pub(crate) flair: String, -} - -// RSS Feed Structs -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedData { - pub(crate) version: String, - pub(crate) title: String, - pub(crate) home_page_url: String, - pub(crate) description: String, - pub(crate) author: FeedAuthor, - pub(crate) items: Vec, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedSeriesData { - pub(crate) title: String, - pub(crate) slug: String, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedVolumeData { - pub(crate) title: String, - pub(crate) slug: String, - pub(crate) number: u8, - pub(crate) publishing: String, - pub(crate) cover: FeedCoverData, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedChapterData { - pub(crate) title: String, - pub(crate) slug: String, - pub(crate) cover: FeedCoverData, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedCoverData { - #[serde(alias = "coverUrl")] - pub(crate) cover: String, - #[serde(alias = "thumbnailUrl")] - pub(crate) thumbnail: String, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedAuthor { - pub(crate) name: String, -} - -#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)] -pub(crate) struct FeedEntry { - pub(crate) id: String, - pub(crate) url: String, - pub(crate) title: String, - pub(crate) summary: String, - pub(crate) image: Option, - pub(crate) date_published: String, -}