mangadex_api/v5/upload/upload_session_id/
upload_session_file_id.rs

1pub mod delete;
2
3use self::delete::DeleteImageBuilder;
4
5use crate::HttpClientRef;
6
7use uuid::Uuid;
8
9/// Statistics endpoint handler builder.
10#[derive(Clone, Debug)]
11pub struct UploadSessionFileEndpoint {
12    http_client: HttpClientRef,
13    upload_session_id: Uuid,
14    upload_session_file_id: Uuid,
15}
16
17impl UploadSessionFileEndpoint {
18    #[doc(hidden)]
19    pub(crate) fn new(
20        http_client: HttpClientRef,
21        upload_session_id: Uuid,
22        upload_session_file_id: Uuid,
23    ) -> Self {
24        Self {
25            http_client,
26            upload_session_id,
27            upload_session_file_id,
28        }
29    }
30    pub fn delete(&self) -> DeleteImageBuilder {
31        DeleteImageBuilder::default()
32            .session_id(self.upload_session_id)
33            .session_file_id(self.upload_session_file_id)
34            .http_client(self.http_client.clone())
35    }
36}