made progress on user

This commit is contained in:
mb 2022-08-22 17:09:41 +03:00
parent 4588a50d75
commit f039b9a6e1
5 changed files with 285 additions and 62 deletions

View file

@ -32,6 +32,34 @@ impl Channel {
pub struct User {
id: Id,
name: String,
pass: String,
}
impl User {
pub fn new(name: String, pass: String) -> Self {
let id = Id::from_now();
Self { id, name, pass }
}
pub fn get_id(&self) -> Id {
self.id
}
pub fn get_name(&self) -> &str {
&self.name
}
pub fn set_name(&mut self, name: String) {
self.name = name
}
pub fn get_pass(&self) -> &str {
&self.pass
}
pub fn set_pass(&mut self, pass: String) {
self.pass = pass
}
}
#[derive(Debug, Serialize, Deserialize)]