mattermost_client/openapi/models/
post.rs1#[derive(Clone, Debug, PartialEq, Default, serde::Serialize, serde::Deserialize)]
12pub struct Post {
13 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
14 pub id: Option<String>,
15 #[serde(rename = "create_at", skip_serializing_if = "Option::is_none")]
17 pub create_at: Option<i64>,
18 #[serde(rename = "update_at", skip_serializing_if = "Option::is_none")]
20 pub update_at: Option<i64>,
21 #[serde(rename = "delete_at", skip_serializing_if = "Option::is_none")]
23 pub delete_at: Option<i64>,
24 #[serde(rename = "edit_at", skip_serializing_if = "Option::is_none")]
25 pub edit_at: Option<i64>,
26 #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
27 pub user_id: Option<String>,
28 #[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
29 pub channel_id: Option<String>,
30 #[serde(rename = "root_id", skip_serializing_if = "Option::is_none")]
31 pub root_id: Option<String>,
32 #[serde(rename = "original_id", skip_serializing_if = "Option::is_none")]
33 pub original_id: Option<String>,
34 #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
35 pub message: Option<String>,
36 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
37 pub r#type: Option<String>,
38 #[serde(rename = "props", skip_serializing_if = "Option::is_none")]
39 pub props: Option<serde_json::Value>,
40 #[serde(rename = "hashtag", skip_serializing_if = "Option::is_none")]
41 pub hashtag: Option<String>,
42 #[serde(rename = "file_ids", skip_serializing_if = "Option::is_none")]
43 pub file_ids: Option<Vec<String>>,
44 #[serde(rename = "pending_post_id", skip_serializing_if = "Option::is_none")]
45 pub pending_post_id: Option<String>,
46 #[serde(rename = "metadata", skip_serializing_if = "Option::is_none")]
47 pub metadata: Option<Box<crate::openapi::models::PostMetadata>>,
48}
49
50impl Post {
51 pub fn new() -> Post {
52 Post {
53 id: None,
54 create_at: None,
55 update_at: None,
56 delete_at: None,
57 edit_at: None,
58 user_id: None,
59 channel_id: None,
60 root_id: None,
61 original_id: None,
62 message: None,
63 r#type: None,
64 props: None,
65 hashtag: None,
66 file_ids: None,
67 pending_post_id: None,
68 metadata: None,
69 }
70 }
71}