diff options
author | 2021-05-14 08:26:38 -0700 | |
---|---|---|
committer | 2021-05-14 08:26:38 -0700 | |
commit | d11ac3c9ba709eb4a0691224601088252e49b61d (patch) | |
tree | 41b417b2803679e17fad311f49b8be9d30a5ccde /src/models/paging.rs | |
parent | 3db26f295de9e2805a2c1c6a083566da0f4e2b07 (diff) | |
download | notion-d11ac3c9ba709eb4a0691224601088252e49b61d.tar.gz notion-d11ac3c9ba709eb4a0691224601088252e49b61d.tar.zst notion-d11ac3c9ba709eb4a0691224601088252e49b61d.zip |
paging
Diffstat (limited to 'src/models/paging.rs')
-rw-r--r-- | src/models/paging.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/models/paging.rs b/src/models/paging.rs new file mode 100644 index 0000000..31244a2 --- /dev/null +++ b/src/models/paging.rs @@ -0,0 +1,13 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone)] +#[serde(transparent)] +pub struct PagingCursor(String); + +#[derive(Serialize, Debug, Eq, PartialEq, Default)] +pub struct Paging { + #[serde(skip_serializing_if = "Option::is_none")] + start_cursor: Option<PagingCursor>, + #[serde(skip_serializing_if = "Option::is_none")] + page_size: Option<u8>, +} |