mangadex_api/v5/user/id/
follow.rs

1pub mod delete;
2pub mod post;
3
4use delete::UnFollowUserBuilder;
5use post::FollowUserBuilder;
6
7use crate::HttpClientRef;
8use uuid::Uuid;
9
10create_endpoint_node! {
11    #[name] FollowEndpoint FollowEndpointMethods,
12    #[args] {
13        http_client: HttpClientRef,
14        id: Uuid,
15    },
16    #[methods] {
17        delete() -> UnFollowUserBuilder;
18        post() -> FollowUserBuilder;
19    }
20}
21
22impl FollowEndpointMethods for FollowEndpoint {
23    fn delete(&self) -> UnFollowUserBuilder {
24        UnFollowUserBuilder::default()
25            .user_id(self.id)
26            .http_client(self.http_client.clone())
27    }
28
29    fn post(&self) -> FollowUserBuilder {
30        FollowUserBuilder::default()
31            .user_id(self.id)
32            .http_client(self.http_client.clone())
33    }
34}