use super::*;
impl Client {
// In None, then the user never existed, if Some, then the user was successfully deleted
pub async fn delete_user(&self, user: i32) -> Result<Option<()>, Box<dyn std::error::Error>> {
let res = req()
.delete(self.endpoint("/v1/users/{}", vec![user.to_string()]))
.send()
.await?;
match res.status() {
StatusCode::NOT_FOUND => Ok(None),
StatusCode::OK => Ok(Some(())),
_ => Err("Unknown Response Status Code".into()),
}
}
}