Skip to content

Commit 1f8e6af

Browse files
committed
Merge branch 'feature/remove-account' into development
2 parents e1459ec + 4ba3803 commit 1f8e6af

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

crates/smbcloud-networking-account/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ pub mod check_email;
22
pub mod login;
33
pub mod logout;
44
pub mod me;
5+
pub mod remove;
56
pub mod signup;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
use {
2+
reqwest::Client,
3+
smbcloud_model::error_codes::ErrorResponse,
4+
smbcloud_network::{environment::Environment, network::request},
5+
smbcloud_networking::{constants::PATH_USERS, smb_base_url_builder},
6+
};
7+
8+
pub async fn remove(
9+
env: Environment,
10+
user_agent: String,
11+
access_token: &str,
12+
) -> Result<(), ErrorResponse> {
13+
let builder = Client::new()
14+
.delete(build_smb_signup_url(env))
15+
.header("Authorization", access_token)
16+
.header("User-agent", user_agent);
17+
request(builder).await
18+
}
19+
20+
fn build_smb_signup_url(env: Environment) -> String {
21+
let mut url_builder = smb_base_url_builder(env);
22+
url_builder.add_route(PATH_USERS);
23+
url_builder.build()
24+
}

0 commit comments

Comments
 (0)