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}