Skip to main content

canic_core/workflow/runtime/cycles/
query.rs

1use crate::{
2    dto::{
3        cycles::CycleTrackerEntry,
4        page::{Page, PageRequest},
5    },
6    ops::storage::cycles::CycleTrackerOps,
7    workflow::view::paginate::paginate_vec,
8};
9
10///
11/// CycleTrackerQuery
12///
13
14pub struct CycleTrackerQuery;
15
16impl CycleTrackerQuery {
17    #[must_use]
18    pub fn page(page: PageRequest) -> Page<CycleTrackerEntry> {
19        CycleTrackerOps::page_to_response(paginate_vec(CycleTrackerOps::entries(), page))
20    }
21}