mangadex_api/v5/cover/
cover_id.rs1pub mod delete;
2pub mod get;
3pub mod put;
4
5use delete::DeleteCoverBuilder;
6use get::GetCoverBuilder;
7use put::EditCoverBuilder;
8use uuid::Uuid;
9
10use crate::HttpClientRef;
11
12#[derive(Debug, Clone)]
13pub struct CoverIdEndpoint {
14 http_client: HttpClientRef,
15 cover_id: Uuid,
16}
17
18impl CoverIdEndpoint {
19 #[doc(hidden)]
20 pub fn new(http_client: HttpClientRef, cover_id: Uuid) -> Self {
21 Self {
22 http_client,
23 cover_id,
24 }
25 }
26 pub fn delete(&self) -> DeleteCoverBuilder {
27 DeleteCoverBuilder::default()
28 .cover_id(self.cover_id)
29 .http_client(self.http_client.clone())
30 }
31 pub fn get(&self) -> GetCoverBuilder {
32 GetCoverBuilder::default()
33 .cover_id(self.cover_id)
34 .http_client(self.http_client.clone())
35 }
36 pub fn put(&self) -> EditCoverBuilder {
37 EditCoverBuilder::default()
38 .cover_id(self.cover_id)
39 .http_client(self.http_client.clone())
40 }
41}