dapnet_api/types/
calls.rs1use chrono::{DateTime, Utc};
2use derive_builder::Builder;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Builder)]
6pub struct OutgoingCall {
7 pub(crate) text: String,
9
10 #[serde(rename = "callSignNames")]
12 pub(crate) recipients: Vec<String>,
13
14 #[serde(rename = "transmitterGroupNames")]
16 pub(crate) transmitter_groups: Vec<String>,
17
18 #[builder(default = "false")]
20 pub(crate) emergency: bool,
21}
22
23#[derive(Debug, Deserialize)]
24pub struct Call {
25 pub text: String,
27
28 pub timestamp: DateTime<Utc>,
30
31 #[serde(rename = "ownerName")]
33 pub sender: String,
34
35 #[serde(rename = "callSignNames")]
37 pub recipients: Vec<String>,
38
39 #[serde(rename = "transmitterGroupNames")]
41 pub transmitter_groups: Vec<String>,
42
43 pub emergency: bool,
45}