summaryrefslogtreecommitdiff
path: root/src/database/user.rs
diff options
context:
space:
mode:
authorDaniel Hader <[email protected]>2026-05-30 18:28:16 -0500
committerDaniel Hader <[email protected]>2026-05-30 18:28:16 -0500
commite6d3eeb7c055a2941600f048697298b0e77b2e2c (patch)
treefc7506660cab7a0eb54d8e9c2f5f5f6dc3ec26db /src/database/user.rs
parent5e19bada513378eda6a16d7ea13a0db9679e3836 (diff)
admin account registration as part of server init
Diffstat (limited to 'src/database/user.rs')
-rw-r--r--src/database/user.rs6
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 }
}