made progress on user
This commit is contained in:
parent
4588a50d75
commit
f039b9a6e1
5 changed files with 285 additions and 62 deletions
|
@ -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)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue