mangadex_api/v5/custom_list/id/
follow.rs

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