architect_api/utils/
pagination.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(
5    Default, Debug, Copy, Clone, PartialEq, Eq, Serialize, Deserialize, JsonSchema,
6)]
7pub struct OffsetAndLimit<SortBy> {
8    #[serde(rename = "i")]
9    #[schemars(title = "offset")]
10    pub offset: Option<i32>,
11    #[serde(rename = "n")]
12    #[schemars(title = "limit")]
13    pub limit: Option<i32>,
14    #[serde(rename = "k")]
15    #[schemars(title = "sort_by")]
16    pub sort_by: Option<SortBy>,
17}