#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct BotEventLog {
#[serde(rename = "botId")]
pub bot_id: uuid::Uuid,
#[serde(rename = "requestId")]
pub request_id: uuid::Uuid,
#[serde(rename = "event")]
pub event: String,
#[serde(rename = "result", skip_serializing_if = "Option::is_none")]
pub result: Option<crate::models::BotEventResult>,
#[serde(rename = "code")]
pub code: i32,
#[serde(rename = "datetime")]
pub datetime: String,
}
impl BotEventLog {
pub fn new(
bot_id: uuid::Uuid,
request_id: uuid::Uuid,
event: String,
code: i32,
datetime: String,
) -> BotEventLog {
BotEventLog {
bot_id,
request_id,
event,
result: None,
code,
datetime,
}
}
}