mattermost_rust_client/models/
system_status_response.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct SystemStatusResponse {
16 #[serde(rename = "AndroidLatestVersion", skip_serializing_if = "Option::is_none")]
18 pub android_latest_version: Option<String>,
19 #[serde(rename = "AndroidMinVersion", skip_serializing_if = "Option::is_none")]
21 pub android_min_version: Option<String>,
22 #[serde(rename = "DesktopLatestVersion", skip_serializing_if = "Option::is_none")]
24 pub desktop_latest_version: Option<String>,
25 #[serde(rename = "DesktopMinVersion", skip_serializing_if = "Option::is_none")]
27 pub desktop_min_version: Option<String>,
28 #[serde(rename = "IosLatestVersion", skip_serializing_if = "Option::is_none")]
30 pub ios_latest_version: Option<String>,
31 #[serde(rename = "IosMinVersion", skip_serializing_if = "Option::is_none")]
33 pub ios_min_version: Option<String>,
34 #[serde(rename = "database_status", skip_serializing_if = "Option::is_none")]
36 pub database_status: Option<String>,
37 #[serde(rename = "filestore_status", skip_serializing_if = "Option::is_none")]
39 pub filestore_status: Option<String>,
40 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
42 pub status: Option<String>,
43 #[serde(rename = "CanReceiveNotifications", skip_serializing_if = "Option::is_none")]
45 pub can_receive_notifications: Option<String>,
46}
47
48impl SystemStatusResponse {
49 pub fn new() -> SystemStatusResponse {
50 SystemStatusResponse {
51 android_latest_version: None,
52 android_min_version: None,
53 desktop_latest_version: None,
54 desktop_min_version: None,
55 ios_latest_version: None,
56 ios_min_version: None,
57 database_status: None,
58 filestore_status: None,
59 status: None,
60 can_receive_notifications: None,
61 }
62 }
63}
64
65