1use serde::{Deserialize, Serialize};
2use crate::model::user::Metadata;
3
4#[derive(Debug, Serialize, Deserialize, Clone)]
5pub struct File {
6 #[serde(rename = "_id")]
7 pub id: String,
8 pub tag: String,
9 pub filename: String,
10 pub metadata: Metadata,
11 pub content_type: String,
12 pub size: usize,
13 pub deleted: Option<bool>,
14 pub reported: Option<bool>,
15 pub message_id: Option<String>,
16 pub user_id: Option<String>,
17 pub server_id: Option<String>,
18 pub object_id: Option<String>,
19}