mirror of
https://github.com/supleed2/nanobot.git
synced 2024-12-22 22:25:51 +00:00
Add eActivities module
This commit is contained in:
parent
e92ee416c8
commit
d62fabb048
22
src/ea.rs
Normal file
22
src/ea.rs
Normal file
|
@ -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<Vec<EaMember>, reqwest::Error> {
|
||||||
|
let members = reqwest::Client::new()
|
||||||
|
.get(url)
|
||||||
|
.header("X-API-Key", api_key)
|
||||||
|
.send()
|
||||||
|
.await?
|
||||||
|
.json::<Vec<EaMember>>()
|
||||||
|
.await?;
|
||||||
|
Ok(members)
|
||||||
|
}
|
Loading…
Reference in a new issue