mangadex_api/v5/settings/
template.rs1pub mod get;
2pub mod post;
3pub mod version;
4
5use get::GetLatestSettingsTemplateBuilder;
6use post::CreateSettingsTemplateBuilder;
7use uuid::Uuid;
8use version::SettingsTemplateVersionBuilder;
9
10use crate::HttpClientRef;
11
12#[derive(Debug)]
13pub struct SettingsTemplateBuilder {
14 #[allow(unused)]
15 http_client: HttpClientRef,
16}
17
18impl SettingsTemplateBuilder {
19 #[doc(hidden)]
20 pub(crate) fn new(http_client: HttpClientRef) -> Self {
21 Self { http_client }
22 }
23 pub fn get(&self) -> GetLatestSettingsTemplateBuilder {
24 GetLatestSettingsTemplateBuilder::default().http_client(self.http_client.clone())
25 }
26 pub fn post(&self) -> CreateSettingsTemplateBuilder {
27 CreateSettingsTemplateBuilder::default().http_client(self.http_client.clone())
28 }
29 pub fn version(&self, id: Uuid) -> SettingsTemplateVersionBuilder {
30 SettingsTemplateVersionBuilder::new(self.http_client.clone(), id)
31 }
32}