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) {
let mut prsr = parsers::api_parser::APIParser {
ica_act: self.ica_action.clone(),
api: models::api::API::default(),
api: models::api::Api::default(),
};
prsr.parse_api();
let api = prsr.retrieve_api();
@@ -178,7 +178,7 @@ impl CommitManager {
let id = uuid::Uuid::from_str(dwn.as_str()).unwrap();
let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(),
api: models::api::Api::default(),
ica_act: self.ica_action.clone(),
};
prsr.parse_api();
@@ -224,7 +224,7 @@ impl CommitManager {
}
let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(),
api: models::api::Api::default(),
ica_act: self.ica_action.clone(),
};
prsr.parse_api();
@@ -254,7 +254,7 @@ impl CommitManager {
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");
let mut usr_mgr: managers::user_manager::UserManager =
@@ -319,7 +319,7 @@ impl CommitManager {
cover_path: &String,
) -> Result<()> {
let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(),
api: models::api::Api::default(),
ica_act: self.ica_action.clone(),
};
prsr.parse_api();
@@ -458,7 +458,7 @@ impl CommitManager {
fn multi_target_upload(&mut self, sourcepath: &String) -> std::io::Result<()> {
let mut prsr = parsers::api_parser::APIParser {
api: models::api::API::default(),
api: models::api::Api::default(),
ica_act: self.ica_action.clone(),
};
prsr.parse_api();
+2 -2
View File
@@ -4,14 +4,14 @@ use crate::models;
pub struct TokenManager {
pub user: icarus_models::user::User,
pub api: models::api::API,
pub api: models::api::Api,
}
impl Default for TokenManager {
fn default() -> Self {
let mut token = TokenManager {
user: icarus_models::user::User::default(),
api: models::api::API::default(),
api: models::api::Api::default(),
};
token.init();
+2 -11
View File
@@ -2,19 +2,10 @@ use std::default::Default;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct API {
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct Api {
pub url: String,
pub endpoint: 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};
#[derive(Clone, Debug, Deserialize, Serialize)]
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct Flags {
pub flag: 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;
#[derive(Clone, Debug, Deserialize, Serialize)]
#[derive(Clone, Debug, Default, Deserialize, Serialize)]
pub struct IcarusAction {
pub action: String,
pub flags: Vec<models::flags::Flags>,
}
impl Default for IcarusAction {
fn default() -> Self {
IcarusAction {
action: String::new(),
flags: Vec::new(),
}
}
}
impl IcarusAction {
pub fn retrieve_flag_value(&self, flag: &String) -> String {
let mut val: String = String::new();
@@ -30,7 +21,7 @@ impl IcarusAction {
}
}
return val;
val
}
pub fn print_action_and_flags(&self) {
+1 -9
View File
@@ -2,17 +2,9 @@ use std::default::Default;
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
#[derive(Debug, Default, Deserialize, Serialize)]
pub struct UploadForm {
pub url: 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)]
pub struct APIParser {
pub api: models::api::API,
pub api: models::api::Api,
pub ica_act: models::icarus_action::IcarusAction,
}
impl APIParser {
pub fn retrieve_api(&self) -> models::api::API {
return self.api.clone();
pub fn retrieve_api(&self) -> models::api::Api {
self.api.clone()
}
pub fn parse_api(&mut self) {
+3 -3
View File
@@ -1,6 +1,6 @@
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 {
retrieve_url_with_id(api, id)
} 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);
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);
url
+1 -1
View File
@@ -7,7 +7,7 @@ use crate::syncers;
#[derive(Clone, Debug, Default)]
pub struct Delete {
pub api: models::api::API,
pub api: models::api::Api,
}
impl Delete {
+1 -1
View File
@@ -5,7 +5,7 @@ use crate::syncers;
#[derive(Default)]
pub struct Download {
pub api: models::api::API,
pub api: models::api::Api,
}
#[derive(Debug)]
+2 -2
View File
@@ -6,7 +6,7 @@ use crate::syncers;
#[derive(Default)]
pub struct RetrieveRecords {
pub api: models::api::API,
pub api: models::api::Api,
}
impl RetrieveRecords {
@@ -28,7 +28,7 @@ impl RetrieveRecords {
match response.status() {
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 {
Ok(parsed) => Ok(parsed),
Err(err) => Err(std::io::Error::other(err.to_string())),
+2 -2
View File
@@ -8,7 +8,7 @@ use crate::syncers;
#[derive(Default)]
pub struct Upload {
pub api: models::api::API,
pub api: models::api::Api,
}
impl Upload {
@@ -83,7 +83,7 @@ impl Upload {
}
pub fn set_api(&mut self, host: &str) {
let api = models::api::API {
let api = models::api::Api {
url: host.to_owned(),
version: String::from("v1"),
endpoint: String::new(),