mangadex_api/v5/report/reasons/
category.rs

1pub mod get;
2
3use mangadex_api_types::ReportCategory;
4
5use crate::HttpClientRef;
6use get::ListReasonsBuilder;
7
8/// Report endpoint handler builder.
9#[derive(Clone, Debug)]
10pub struct CategoryEndpoint {
11    http_client: HttpClientRef,
12    category: ReportCategory,
13}
14
15impl CategoryEndpoint {
16    #[doc(hidden)]
17    pub(crate) fn new(http_client: HttpClientRef, category: ReportCategory) -> Self {
18        Self {
19            http_client,
20            category,
21        }
22    }
23    pub fn get(&self) -> ListReasonsBuilder {
24        ListReasonsBuilder::default()
25            .category(self.category)
26            .http_client(self.http_client.clone())
27    }
28}