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}