diff options
Diffstat (limited to 'src/models/user.rs')
-rw-r--r-- | src/models/user.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/models/user.rs b/src/models/user.rs index 991cb66..b2f0a06 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -49,6 +49,15 @@ impl User { diesel::delete(users.filter(id.eq(user_id))).get_result::<User>(&**conn) } + // Display name of user is real name (if it exists) + // or username if it does not. + pub fn displayname(&self) -> &str { + match self.realname { + Some(ref n) => &n, + None => &self.username, + } + } + pub fn realname(&self) -> String { self.realname.as_ref().unwrap_or(&String::new()).clone() } |