Replaced Token with AccessToken from icarus-models

This commit is contained in:
phoenix
2025-03-13 21:26:37 -04:00
parent e3cd1f4018
commit 2f00ce6abf
8 changed files with 16 additions and 57 deletions
+10 -3
View File
@@ -21,14 +21,21 @@ impl Default for TokenManager {
}
impl TokenManager {
pub async fn request_token(&self) -> Result<models::token::Token, std::io::Error> {
pub async fn request_token(&self) -> Result<icarus_models::token::AccessToken, std::io::Error> {
println!("Sending request for a token");
let url = self.retrieve_url();
println!("URL: {}", url);
let mut token = models::token::Token::default();
let mut token = icarus_models::token::AccessToken{
user_id: -1,
username: String::new(),
token: String::new(),
token_type: String::new(),
expiration: -1,
message: String::new(),
};
let client = reqwest::Client::new();
let response = client.post(&url).json(&self.user).send().await.unwrap();
@@ -36,7 +43,7 @@ impl TokenManager {
match response.status() {
reqwest::StatusCode::OK => {
// on success, parse our JSON to an APIResponse
let s = response.json::<models::token::Token>().await;
let s = response.json::<icarus_models::token::AccessToken>().await;
match s {
//
Ok(parsed) => {