From d62fabb048fab031156e57eab1d284c66f0775c0 Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Sat, 23 Sep 2023 23:13:49 +0100 Subject: [PATCH] Add eActivities module --- src/ea.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/ea.rs diff --git a/src/ea.rs b/src/ea.rs new file mode 100644 index 0000000..b783d08 --- /dev/null +++ b/src/ea.rs @@ -0,0 +1,22 @@ +#[derive(serde::Deserialize)] +#[serde(rename_all = "PascalCase")] +pub struct EaMember { + pub first_name: String, + pub surname: String, + pub login: String, + pub order_no: usize, +} + +pub(crate) async fn get_members_list( + api_key: &str, + url: &str, +) -> Result, reqwest::Error> { + let members = reqwest::Client::new() + .get(url) + .header("X-API-Key", api_key) + .send() + .await? + .json::>() + .await?; + Ok(members) +}