diff options
Diffstat (limited to 'src/database/user.rs')
| -rw-r--r-- | src/database/user.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/database/user.rs b/src/database/user.rs index c580226..c6674c7 100644 --- a/src/database/user.rs +++ b/src/database/user.rs @@ -6,15 +6,17 @@ pub struct User { email: String, username: String, password_hash: String, + is_admin: bool } impl User { - pub(super) fn new(id: i64, email: String, username: String, password_hash: String) -> Self { - Self { id, email, username, password_hash } + pub(super) fn new(id: i64, email: String, username: String, password_hash: String, is_admin: bool) -> Self { + Self { id, email, username, password_hash, is_admin } } pub fn id(&self) -> i64 { self.id } pub fn email(&self) -> &str { &self.email } pub fn username(&self) -> &str { &self.username } + pub fn is_admin(&self) -> bool { self.is_admin } pub fn password_hash(&self) -> &str { &self.password_hash } } |
