traq/models/
patch_bot_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct PatchBotRequest {
15 #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")]
17 pub display_name: Option<String>,
18 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
20 pub description: Option<String>,
21 #[serde(rename = "privileged", skip_serializing_if = "Option::is_none")]
23 pub privileged: Option<bool>,
24 #[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
25 pub mode: Option<crate::models::BotMode>,
26 #[serde(rename = "endpoint", skip_serializing_if = "Option::is_none")]
28 pub endpoint: Option<String>,
29 #[serde(rename = "developerId", skip_serializing_if = "Option::is_none")]
31 pub developer_id: Option<uuid::Uuid>,
32 #[serde(rename = "subscribeEvents", skip_serializing_if = "Option::is_none")]
34 pub subscribe_events: Option<Vec<String>>,
35 #[serde(rename = "bio", skip_serializing_if = "Option::is_none")]
37 pub bio: Option<String>,
38}
39
40impl PatchBotRequest {
41 pub fn new() -> PatchBotRequest {
43 PatchBotRequest {
44 display_name: None,
45 description: None,
46 privileged: None,
47 mode: None,
48 endpoint: None,
49 developer_id: None,
50 subscribe_events: None,
51 bio: None,
52 }
53 }
54}