box_open_sdk/models/schemas/
collections.rs1use super::*;
4
5#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
6pub struct Collections {
7 #[serde(default, skip_serializing_if = "Option::is_none")]
8 pub total_count: Option<i64>,
9 #[serde(default, skip_serializing_if = "Option::is_none")]
10 pub limit: Option<i64>,
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub offset: Option<i64>,
13 #[serde(default, skip_serializing_if = "Option::is_none")]
14 pub order: Option<Vec<CollectionsOrder>>,
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub entries: Option<Vec<Collection>>,
17}
18
19#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
20pub struct ItemsOffsetPaginated {
21 #[serde(default, skip_serializing_if = "Option::is_none")]
22 pub total_count: Option<i64>,
23 #[serde(default, skip_serializing_if = "Option::is_none")]
24 pub limit: Option<i64>,
25 #[serde(default, skip_serializing_if = "Option::is_none")]
26 pub offset: Option<i64>,
27 #[serde(default, skip_serializing_if = "Option::is_none")]
28 pub order: Option<Vec<CollectionsOrder>>,
29 #[serde(default, skip_serializing_if = "Option::is_none")]
30 pub entries: Option<Vec<Item>>,
31}