pub trait ITaskRepository {
// Required methods
fn find_by_id(&self, id: ID) -> Result<Option<Task>>;
fn find_opening(&self) -> Result<Vec<Task>>;
fn fetch_all(&self) -> Result<Vec<Task>>;
fn add(&self, a_task: Task) -> Result<ID>;
fn update(&self, a_task: Task) -> Result<()>;
}Expand description
ITaskRepository define interface of task repository.
Required Methods§
Sourcefn find_opening(&self) -> Result<Vec<Task>>
fn find_opening(&self) -> Result<Vec<Task>>
find tasks which is not closed.