diff options
| author | Daniel Hader <[email protected]> | 2026-05-30 18:28:16 -0500 |
|---|---|---|
| committer | Daniel Hader <[email protected]> | 2026-05-30 18:28:16 -0500 |
| commit | e6d3eeb7c055a2941600f048697298b0e77b2e2c (patch) | |
| tree | fc7506660cab7a0eb54d8e9c2f5f5f6dc3ec26db /src/database/user.rs | |
| parent | 5e19bada513378eda6a16d7ea13a0db9679e3836 (diff) | |
admin account registration as part of server init
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 } } |
