mangadex_api/v5/custom_list/id/
follow.rs1use 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}