More warning fixes

This commit is contained in:
kdeng00
2025-07-02 18:28:00 -04:00
parent 8b2b2f82e9
commit 14fb2fd122
12 changed files with 26 additions and 60 deletions
+6 -6
View File
@@ -136,7 +136,7 @@ impl CommitManager {
fn delete_song(&self) { fn delete_song(&self) {
let mut prsr = parsers::api_parser::APIParser { let mut prsr = parsers::api_parser::APIParser {
ica_act: self.ica_action.clone(), ica_act: self.ica_action.clone(),
api: models::api::API::default(), api: models::api::Api::default(),
}; };
prsr.parse_api(); prsr.parse_api();
let api = prsr.retrieve_api(); let api = prsr.retrieve_api();
@@ -178,7 +178,7 @@ impl CommitManager {
let id = uuid::Uuid::from_str(dwn.as_str()).unwrap(); let id = uuid::Uuid::from_str(dwn.as_str()).unwrap();
let mut prsr = parsers::api_parser::APIParser { let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(), api: models::api::Api::default(),
ica_act: self.ica_action.clone(), ica_act: self.ica_action.clone(),
}; };
prsr.parse_api(); prsr.parse_api();
@@ -224,7 +224,7 @@ impl CommitManager {
} }
let mut prsr = parsers::api_parser::APIParser { let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(), api: models::api::Api::default(),
ica_act: self.ica_action.clone(), ica_act: self.ica_action.clone(),
}; };
prsr.parse_api(); prsr.parse_api();
@@ -254,7 +254,7 @@ impl CommitManager {
panic!("Not supported"); panic!("Not supported");
} }
fn parse_token(&self, api: &models::api::API) -> icarus_models::token::AccessToken { fn parse_token(&self, api: &models::api::Api) -> icarus_models::token::AccessToken {
println!("Fetching token"); println!("Fetching token");
let mut usr_mgr: managers::user_manager::UserManager = let mut usr_mgr: managers::user_manager::UserManager =
@@ -319,7 +319,7 @@ impl CommitManager {
cover_path: &String, cover_path: &String,
) -> Result<()> { ) -> Result<()> {
let mut prsr = parsers::api_parser::APIParser { let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(), api: models::api::Api::default(),
ica_act: self.ica_action.clone(), ica_act: self.ica_action.clone(),
}; };
prsr.parse_api(); prsr.parse_api();
@@ -458,7 +458,7 @@ impl CommitManager {
fn multi_target_upload(&mut self, sourcepath: &String) -> std::io::Result<()> { fn multi_target_upload(&mut self, sourcepath: &String) -> std::io::Result<()> {
let mut prsr = parsers::api_parser::APIParser { let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(), api: models::api::Api::default(),
ica_act: self.ica_action.clone(), ica_act: self.ica_action.clone(),
}; };
prsr.parse_api(); prsr.parse_api();
+2 -2
View File
@@ -4,14 +4,14 @@ use crate::models;
pub struct TokenManager { pub struct TokenManager {
pub user: icarus_models::user::User, pub user: icarus_models::user::User,
pub api: models::api::API, pub api: models::api::Api,
} }
impl Default for TokenManager { impl Default for TokenManager {
fn default() -> Self { fn default() -> Self {
let mut token = TokenManager { let mut token = TokenManager {
user: icarus_models::user::User::default(), user: icarus_models::user::User::default(),
api: models::api::API::default(), api: models::api::Api::default(),
}; };
token.init(); token.init();
+2 -11
View File
@@ -2,19 +2,10 @@ use std::default::Default;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, Serialize)] #[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct API { pub struct Api {
pub url: String, pub url: String,
pub endpoint: String, pub endpoint: String,
pub version: String, pub version: String,
} }
impl Default for API {
fn default() -> Self {
API {
url: String::new(),
endpoint: String::new(),
version: String::new(),
}
}
}
+1 -9
View File
@@ -2,17 +2,9 @@ use std::default::Default;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, Serialize)] #[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct Flags { pub struct Flags {
pub flag: String, pub flag: String,
pub value: String, pub value: String,
} }
impl Default for Flags {
fn default() -> Self {
Flags {
flag: String::new(),
value: String::new(),
}
}
}
+2 -11
View File
@@ -4,21 +4,12 @@ use serde::{Deserialize, Serialize};
use crate::models; use crate::models;
#[derive(Clone, Debug, Deserialize, Serialize)] #[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct IcarusAction { pub struct IcarusAction {
pub action: String, pub action: String,
pub flags: Vec<models::flags::Flags>, pub flags: Vec<models::flags::Flags>,
} }
impl Default for IcarusAction {
fn default() -> Self {
IcarusAction {
action: String::new(),
flags: Vec::new(),
}
}
}
impl IcarusAction { impl IcarusAction {
pub fn retrieve_flag_value(&self, flag: &String) -> String { pub fn retrieve_flag_value(&self, flag: &String) -> String {
let mut val: String = String::new(); let mut val: String = String::new();
@@ -30,7 +21,7 @@ impl IcarusAction {
} }
} }
return val; val
} }
pub fn print_action_and_flags(&self) { pub fn print_action_and_flags(&self) {
+1 -9
View File
@@ -2,17 +2,9 @@ use std::default::Default;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)] #[derive(Debug, Default, Deserialize, Serialize)]
pub struct UploadForm { pub struct UploadForm {
pub url: Option<String>, pub url: Option<String>,
pub filepath: Option<String>, pub filepath: Option<String>,
} }
impl Default for UploadForm {
fn default() -> Self {
UploadForm {
url: None,
filepath: None,
}
}
}
+3 -3
View File
@@ -2,13 +2,13 @@ use crate::models;
#[derive(Clone, Debug)] #[derive(Clone, Debug)]
pub struct APIParser { pub struct APIParser {
pub api: models::api::API, pub api: models::api::Api,
pub ica_act: models::icarus_action::IcarusAction, pub ica_act: models::icarus_action::IcarusAction,
} }
impl APIParser { impl APIParser {
pub fn retrieve_api(&self) -> models::api::API { pub fn retrieve_api(&self) -> models::api::Api {
return self.api.clone(); self.api.clone()
} }
pub fn parse_api(&mut self) { pub fn parse_api(&mut self) {
+3 -3
View File
@@ -1,6 +1,6 @@
use crate::models; use crate::models;
pub fn retrieve_url(api: &models::api::API, with_id: bool, id: &uuid::Uuid) -> String { pub fn retrieve_url(api: &models::api::Api, with_id: bool, id: &uuid::Uuid) -> String {
if with_id { if with_id {
retrieve_url_with_id(api, id) retrieve_url_with_id(api, id)
} else { } else {
@@ -8,13 +8,13 @@ pub fn retrieve_url(api: &models::api::API, with_id: bool, id: &uuid::Uuid) -> S
} }
} }
fn retrieve_url_reg(api: &models::api::API) -> String { fn retrieve_url_reg(api: &models::api::Api) -> String {
let url = format!("{}/api/{}/{}/", api.url, api.version, api.endpoint); let url = format!("{}/api/{}/{}/", api.url, api.version, api.endpoint);
url url
} }
fn retrieve_url_with_id(api: &models::api::API, id: &uuid::Uuid) -> String { fn retrieve_url_with_id(api: &models::api::Api, id: &uuid::Uuid) -> String {
let url = format!("{}/api/{}/{}/{}", api.url, api.version, api.endpoint, id); let url = format!("{}/api/{}/{}/{}", api.url, api.version, api.endpoint, id);
url url
+1 -1
View File
@@ -7,7 +7,7 @@ use crate::syncers;
#[derive(Clone, Debug, Default)] #[derive(Clone, Debug, Default)]
pub struct Delete { pub struct Delete {
pub api: models::api::API, pub api: models::api::Api,
} }
impl Delete { impl Delete {
+1 -1
View File
@@ -5,7 +5,7 @@ use crate::syncers;
#[derive(Default)] #[derive(Default)]
pub struct Download { pub struct Download {
pub api: models::api::API, pub api: models::api::Api,
} }
#[derive(Debug)] #[derive(Debug)]
+2 -2
View File
@@ -6,7 +6,7 @@ use crate::syncers;
#[derive(Default)] #[derive(Default)]
pub struct RetrieveRecords { pub struct RetrieveRecords {
pub api: models::api::API, pub api: models::api::Api,
} }
impl RetrieveRecords { impl RetrieveRecords {
@@ -28,7 +28,7 @@ impl RetrieveRecords {
match response.status() { match response.status() {
reqwest::StatusCode::OK => { reqwest::StatusCode::OK => {
// on success, parse our JSON to an APIResponse // on success, parse our JSON to an API Response
match response.json::<Vec<icarus_models::song::Song>>().await { match response.json::<Vec<icarus_models::song::Song>>().await {
Ok(parsed) => Ok(parsed), Ok(parsed) => Ok(parsed),
Err(err) => Err(std::io::Error::other(err.to_string())), Err(err) => Err(std::io::Error::other(err.to_string())),
+2 -2
View File
@@ -8,7 +8,7 @@ use crate::syncers;
#[derive(Default)] #[derive(Default)]
pub struct Upload { pub struct Upload {
pub api: models::api::API, pub api: models::api::Api,
} }
impl Upload { impl Upload {
@@ -83,7 +83,7 @@ impl Upload {
} }
pub fn set_api(&mut self, host: &str) { pub fn set_api(&mut self, host: &str) {
let api = models::api::API { let api = models::api::Api {
url: host.to_owned(), url: host.to_owned(),
version: String::from("v1"), version: String::from("v1"),
endpoint: String::new(), endpoint: String::new(),