diff --git a/core/src/query.rs b/core/src/query.rs index 72aa09f..bcc805b 100644 --- a/core/src/query.rs +++ b/core/src/query.rs @@ -1,5 +1,7 @@ use ::entity::{candidate, candidate::Entity as Candidate}; +use ::entity::{session, session::Entity as Session}; use sea_orm::*; +use sea_orm::prelude::Uuid; pub struct Query; @@ -7,4 +9,8 @@ impl Query { pub async fn find_candidate_by_id(db: &DbConn, id: i32) -> Result, DbErr> { Candidate::find_by_id(id).one(db).await } + + pub async fn find_session_by_uuid(db: &DbConn, uuid: Uuid) -> Result, DbErr> { + Session::find_by_id(uuid).one(db).await + } }