feat: generate config, load shell env vars
This commit is contained in:
30
src/user.rs
30
src/user.rs
@ -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() {}
|
||||
}
|
||||
|
Reference in New Issue
Block a user