Added more code to the managers module

This commit is contained in:
kdeng00
2024-05-12 17:36:00 -04:00
parent de9602f1a0
commit 7c84ce9a35
3 changed files with 83 additions and 7 deletions
+12 -1
View File
@@ -1,6 +1,8 @@
use std::default::Default;
use serde::{Deserialize, Serialize};
use crate::models;
use crate::models::{self, user::User};
#[derive(Debug, Deserialize, Serialize)]
pub struct UserManager {
@@ -8,6 +10,15 @@ pub struct UserManager {
pub ica_action: models::icarus_action::IcarusAction,
}
impl Default for UserManager {
fn default() -> Self {
UserManager {
user: models::user::User::default(),
ica_action: models::icarus_action::IcarusAction::default(),
}
}
}
impl UserManager {
pub fn retrieve_user(&self) -> models::user::User {
return self.user.clone();