mangadex_api/v5/user/id/
follow.rs1pub 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}