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}