feat: generate config, load shell env vars

This commit is contained in:
2023-01-29 19:19:50 -05:00
parent 58b4b00311
commit 7c5c0c13fb
8 changed files with 275 additions and 56 deletions

View File

@ -1,3 +1,6 @@
use std::collections::HashMap;
use crate::{request::Request, util};
use serde_derive::{Deserialize, Serialize};
pub struct User;
@ -30,4 +33,29 @@ impl User {
pub fn new() -> User {
User {}
}
}
pub fn create_user(request: &Request) {
let client = &request.client;
let arg_value = &request
.arg_value
.subcommand()
.1
.unwrap()
.value_of("create")
.unwrap();
let mut user_create_input: HashMap<String, String> = HashMap::new();
let username = util::get_input(String::from("Please enter a username:"));
let email = util::get_input(String::from("Please enter a email address:"));
let password = util::get_input(String::from("Please enter a password:"));
user_create_input.insert("login".to_string(), username);
user_create_input.insert("email".to_string(), email);
user_create_input.insert("password".to_string(), password);
}
pub fn list_user() {}
pub fn search_user() {}
pub fn delete_user() {}
}