botx_api/api/models/
payload_options.rs1use serde::{Serialize, Deserialize};
2
3#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
5#[builder(setter(into, prefix = "with", strip_option))]
6pub struct PayloadOptions {
7 #[serde(skip_serializing_if = "Option::is_none")]
9 #[builder(default)]
10 pub stealth_mode: Option<bool>,
11
12 #[builder(default)]
13 pub notification_opts: PayloadOptionsNotificationOptions,
14}
15
16#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
17#[builder(setter(into, prefix = "with", strip_option))]
18pub struct PayloadOptionsNotificationOptions {
19 #[serde(skip_serializing_if = "Option::is_none")]
21 #[builder(default)]
22 pub send: Option<bool>,
23
24 #[serde(skip_serializing_if = "Option::is_none")]
26 #[builder(default)]
27 pub force_dnd: Option<bool>,
28}