vapi_client/models/
call_log_privileged.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CallLogPrivileged {
16 #[serde(rename = "callId")]
18 pub call_id: String,
19 #[serde(rename = "orgId")]
21 pub org_id: String,
22 #[serde(rename = "log")]
24 pub log: String,
25 #[serde(rename = "level")]
27 pub level: LevelTrue,
28 #[serde(rename = "time")]
30 pub time: String,
31}
32
33impl CallLogPrivileged {
34 pub fn new(
35 call_id: String,
36 org_id: String,
37 log: String,
38 level: LevelTrue,
39 time: String,
40 ) -> CallLogPrivileged {
41 CallLogPrivileged {
42 call_id,
43 org_id,
44 log,
45 level,
46 time,
47 }
48 }
49}
50#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
52pub enum LevelTrue {
53 #[serde(rename = "INFO")]
54 Info,
55 #[serde(rename = "LOG")]
56 Log,
57 #[serde(rename = "WARN")]
58 Warn,
59 #[serde(rename = "ERROR")]
60 Error,
61 #[serde(rename = "CHECKPOINT")]
62 Checkpoint,
63}
64
65impl Default for LevelTrue {
66 fn default() -> LevelTrue {
67 Self::Info
68 }
69}