Added modules
This commit is contained in:
+5
-3
@@ -4,7 +4,8 @@ mod models;
|
||||
use std::env;
|
||||
use std::process;
|
||||
|
||||
// use managers::ActionManager;
|
||||
// use managers::{ActionManager};
|
||||
use crate::src::managers::{ActionManager, CommitManager};
|
||||
// use models::{user, upload_form};
|
||||
|
||||
// use models::
|
||||
@@ -64,7 +65,8 @@ fn main() {
|
||||
exit_program(-1);
|
||||
}
|
||||
|
||||
let act_mgr = managers::ActionManager {
|
||||
let act_mgr = ActionManager {
|
||||
// let act_mgr = crate::src::managers::ActionManager {
|
||||
action: String::from(""),
|
||||
flags: Vec::new(),
|
||||
params: args,
|
||||
@@ -75,7 +77,7 @@ fn main() {
|
||||
|
||||
chosen_act.print_action_and_flags();
|
||||
|
||||
let cmt_mgr = managers::CommitManager {
|
||||
let cmt_mgr = CommitManager {
|
||||
};
|
||||
|
||||
cmt_mgr.commit_action();
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod managers {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct ActionManager {
|
||||
pub struct ActionManager {
|
||||
action: String,
|
||||
flags: Vec<models::Flags>,
|
||||
params: Vec<String>,
|
||||
@@ -50,3 +52,4 @@ impl ActionManager {
|
||||
return Vec::new();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,10 @@ use std::collections::HashMap;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod managers {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct CommitManager {
|
||||
pub struct CommitManager {
|
||||
action: String,
|
||||
flags: Vec<models::Flags>,
|
||||
params: Vec<String>,
|
||||
@@ -11,7 +13,7 @@ struct CommitManager {
|
||||
ica_action: models::IcarusAction,
|
||||
}
|
||||
|
||||
struct Album {
|
||||
pub struct Album {
|
||||
pub title: String,
|
||||
pub album_artist: String,
|
||||
pub genre: String,
|
||||
@@ -90,3 +92,4 @@ impl CommitManager {
|
||||
return String::from("");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod managers {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct UserManager {
|
||||
pub struct UserManager {
|
||||
user: models::User,
|
||||
ica_action: models::IcarusAction,
|
||||
}
|
||||
@@ -19,3 +21,4 @@ impl UserManager {
|
||||
fn parse_user_from_actions(&self) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
-1
@@ -1,8 +1,11 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct API {
|
||||
pub struct API {
|
||||
pub url: String,
|
||||
pub endpoint: String,
|
||||
pub version: String,
|
||||
}
|
||||
}
|
||||
|
||||
+3
-1
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct Flags {
|
||||
pub struct Flags {
|
||||
pub flag: String,
|
||||
pub value: String,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct IcarusAction {
|
||||
pub struct IcarusAction {
|
||||
pub action: String,
|
||||
pub flags: Vec<models::Flags>,
|
||||
}
|
||||
@@ -16,3 +18,4 @@ impl IcarusAction {
|
||||
pub fn print_action_and_flags(&self) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+5
-2
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct Song {
|
||||
pub struct Song {
|
||||
pub id: i32,
|
||||
pub title: String,
|
||||
pub artist: String,
|
||||
@@ -41,8 +43,9 @@ impl Song {
|
||||
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct CoverArt {
|
||||
pub struct CoverArt {
|
||||
pub id: i32,
|
||||
pub title: String,
|
||||
pub path: String,
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -1,8 +1,11 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct Token {
|
||||
pub struct Token {
|
||||
pub access_token: String,
|
||||
pub token_type: String,
|
||||
pub expiration: i32,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct UploadForm {
|
||||
pub struct UploadForm {
|
||||
pub url: String,
|
||||
pub filepath: String,
|
||||
}
|
||||
}
|
||||
+4
-1
@@ -1,7 +1,10 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod models {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct User {
|
||||
pub struct User {
|
||||
pub username: String,
|
||||
pub password: String,
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod utilities {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct Checks {
|
||||
pub struct Checks {
|
||||
}
|
||||
|
||||
impl Checks {
|
||||
@@ -22,3 +24,4 @@ impl Checks {
|
||||
return String::from("");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
mod utilities {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
struct Conversions {
|
||||
pub struct Conversions {
|
||||
}
|
||||
|
||||
impl Conversions {
|
||||
@@ -17,3 +19,5 @@ impl Conversions {
|
||||
pub fn print_value(&self, val: i32) {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user