mattermost_client/openapi/models/
file_info.rs1#[derive(Clone, Debug, PartialEq, Default, serde::Serialize, serde::Deserialize)]
12pub struct FileInfo {
13 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
15 pub id: Option<String>,
16 #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
18 pub user_id: Option<String>,
19 #[serde(rename = "post_id", skip_serializing_if = "Option::is_none")]
21 pub post_id: Option<String>,
22 #[serde(rename = "create_at", skip_serializing_if = "Option::is_none")]
24 pub create_at: Option<i64>,
25 #[serde(rename = "update_at", skip_serializing_if = "Option::is_none")]
27 pub update_at: Option<i64>,
28 #[serde(rename = "delete_at", skip_serializing_if = "Option::is_none")]
30 pub delete_at: Option<i64>,
31 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
33 pub name: Option<String>,
34 #[serde(rename = "extension", skip_serializing_if = "Option::is_none")]
36 pub extension: Option<String>,
37 #[serde(rename = "size", skip_serializing_if = "Option::is_none")]
39 pub size: Option<i32>,
40 #[serde(rename = "mime_type", skip_serializing_if = "Option::is_none")]
42 pub mime_type: Option<String>,
43 #[serde(rename = "width", skip_serializing_if = "Option::is_none")]
45 pub width: Option<i32>,
46 #[serde(rename = "height", skip_serializing_if = "Option::is_none")]
48 pub height: Option<i32>,
49 #[serde(rename = "has_preview_image", skip_serializing_if = "Option::is_none")]
51 pub has_preview_image: Option<bool>,
52}
53
54impl FileInfo {
55 pub fn new() -> FileInfo {
56 FileInfo {
57 id: None,
58 user_id: None,
59 post_id: None,
60 create_at: None,
61 update_at: None,
62 delete_at: None,
63 name: None,
64 extension: None,
65 size: None,
66 mime_type: None,
67 width: None,
68 height: None,
69 has_preview_image: None,
70 }
71 }
72}