use crate::{
types::{self, Paginated},
Result, Store,
};
use async_trait::async_trait;
#[async_trait]
pub trait SessionsStore
where
Self: Store,
{
async fn get_sessions(
&self,
party: &<Self as Store>::PartyModel,
date_from: types::DateTime,
date_to: Option<types::DateTime>,
offset: Option<usize>,
limit: Option<usize>,
) -> Result<Paginated<types::Session>>;
}