docbox_http/models/
admin.rs1use docbox_core::database::models::document_box::DocumentBox;
2use garde::Validate;
3use serde::{Deserialize, Serialize};
4use utoipa::ToSchema;
5
6#[derive(Default, Debug, Validate, Deserialize, Serialize, ToSchema)]
7#[serde(default)]
8pub struct TenantDocumentBoxesRequest {
9 #[garde(skip)]
11 pub query: Option<String>,
12
13 #[garde(skip)]
15 pub size: Option<u16>,
16
17 #[garde(skip)]
19 pub offset: Option<u64>,
20}
21
22#[derive(Debug, Serialize, ToSchema)]
23pub struct TenantDocumentBoxesResponse {
24 pub results: Vec<DocumentBox>,
26 pub total: i64,
28}
29
30#[derive(Debug, Serialize, ToSchema)]
31pub struct TenantStatsResponse {
32 pub total_files: i64,
34 pub total_links: i64,
36 pub total_folders: i64,
38 pub file_size: i64,
40}