cronback_api_model/
pagination.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug)]
4pub struct Pagination {
5    pub cursor: Option<String>,
6    pub limit: Option<i32>,
7}
8
9#[derive(Debug, Serialize, Deserialize)]
10pub struct Paginated<T> {
11    #[serde(flatten)]
12    pub meta: PageMeta,
13    pub data: Vec<T>,
14}
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct PageMeta {
18    pub next_cursor: Option<String>,
19    pub has_more: bool,
20}