cloudreve_sdk_api/models/
share.rs1use serde::{Deserialize, Serialize};
2use crate::models::common::PaginationResults;
3use crate::models::explorer::Share;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
7pub struct ListShareService {
8 pub page_size: i32,
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub order_by: Option<String>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub order_direction: Option<String>,
13 #[serde(skip_serializing_if = "Option::is_none")]
14 pub next_page_token: Option<String>,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize)]
19pub struct ListShareResponse {
20 pub shares: Vec<Share>,
21 pub pagination: PaginationResults,
22}
23