mailerlite_rs/
timezone.rs

1use crate::{response::Response, MailerLite, BASE_PATH};
2
3const END_POINT: &str = "timezones";
4
5#[derive(Debug)]
6pub struct Timezone {
7    mailerlite: MailerLite,
8}
9
10impl Timezone {
11    pub fn new(mailerlite: MailerLite) -> Self {
12        Self { mailerlite }
13    }
14
15    pub async fn get(&self) -> Response {
16        let url: String = format!("{}{}", BASE_PATH, END_POINT);
17
18        Response::new(
19            self.mailerlite
20                .client
21                .request
22                .get(url)
23                .send()
24                .await
25                .expect("Failed to send request"),
26        )
27        .await
28    }
29}