From 3fca30db350b8b58d1d71b4bbbd9598b01dd65d6 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Sat, 13 May 2023 23:15:28 +0200 Subject: [PATCH] start implementing get() --- src/api/guilds/guilds.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/api/guilds/guilds.rs b/src/api/guilds/guilds.rs index b067b05..f56acd0 100644 --- a/src/api/guilds/guilds.rs +++ b/src/api/guilds/guilds.rs @@ -35,7 +35,7 @@ impl<'a> types::Guild { pub async fn create( user: &mut types::User<'a>, instance: &mut crate::instance::Instance, - guild_create_schema: &schemas::GuildCreateSchema, + guild_create_schema: schemas::GuildCreateSchema, ) -> Result { let url = format!("{}/guilds/", instance.urls.get_api().to_string()); let limits_user = user.limits.get_as_mut(); @@ -43,7 +43,7 @@ impl<'a> types::Guild { let request = reqwest::Client::new() .post(url.clone()) .bearer_auth(user.token.clone()) - .body(to_string(guild_create_schema).unwrap()); + .body(to_string(&guild_create_schema).unwrap()); let mut requester = crate::limit::LimitedRequester::new().await; let result = match requester .send_request( @@ -67,4 +67,16 @@ impl<'a> types::Guild { } }); } + pub async fn get( + user: &mut types::User<'a>, + instance: &mut crate::instance::Instance, + id: String, + ) { + let url = format!("{}/guilds/{}/", instance.urls.get_api().to_string(), id); + let limits_user = user.limits.get_as_mut(); + let limits_instance = instance.limits.get_as_mut(); + let request = reqwest::Client::new() + .get(url.clone()) + .bearer_auth(user.token.clone()); + } }