diff options
Diffstat (limited to 'src/types/session.rs')
-rw-r--r-- | src/types/session.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/types/session.rs b/src/types/session.rs index e704ac7..a9073aa 100644 --- a/src/types/session.rs +++ b/src/types/session.rs @@ -22,6 +22,14 @@ impl Session { } #[instrument()] + pub fn reterieve_all() -> Result<Vec<Self>> { + let Ok(sessions) = database::sessions::get_all_sessions() else { + return Err(ResponseCode::InternalServerError.text("Failed to fetch sessions")) + }; + Ok(sessions) + } + + #[instrument()] pub fn new(user_id: u64) -> Result<Self> { let token: String = rand::thread_rng() .sample_iter(&Alphanumeric) |