mangadex_api/v5/manga/id/
status.rs

1pub mod get;
2pub mod post;
3
4use crate::HttpClientRef;
5
6use uuid::Uuid;
7
8use get::MangaReadingStatusBuilder;
9use post::UpdateMangaReadingStatusBuilder;
10
11#[derive(Debug)]
12pub struct StatusEndpoint {
13    http_client: HttpClientRef,
14    id: Uuid,
15}
16
17impl StatusEndpoint {
18    #[doc(hidden)]
19    pub fn new(http_client: HttpClientRef, id: Uuid) -> Self {
20        Self { http_client, id }
21    }
22    pub fn get(&self) -> MangaReadingStatusBuilder {
23        MangaReadingStatusBuilder::default()
24            .manga_id(self.id)
25            .http_client(self.http_client.clone())
26    }
27    pub fn post(&self) -> UpdateMangaReadingStatusBuilder {
28        UpdateMangaReadingStatusBuilder::default()
29            .manga_id(self.id)
30            .http_client(self.http_client.clone())
31    }
32}