pegination/request.rs
1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Clone, Debug)]
4pub struct Request<Filters> {
5 #[serde(flatten)]
6 pub filters: Filters,
7 pub limit: Option<u16>,
8 pub after: Option<String>,
9}
10
11impl<T> Request<T> {
12 pub fn new(params: T, limit: Option<u16>, after: Option<String>) -> Self {
13 Self {
14 filters: params,
15 limit,
16 after,
17 }
18 }
19}