#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct GetBot200Response {
#[serde(rename = "id")]
pub id: uuid::Uuid,
#[serde(rename = "botUserId")]
pub bot_user_id: uuid::Uuid,
#[serde(rename = "description")]
pub description: String,
#[serde(rename = "developerId")]
pub developer_id: uuid::Uuid,
#[serde(rename = "subscribeEvents")]
pub subscribe_events: Vec<String>,
#[serde(rename = "mode")]
pub mode: crate::models::BotMode,
#[serde(rename = "state")]
pub state: crate::models::BotState,
#[serde(rename = "createdAt")]
pub created_at: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
#[serde(rename = "tokens")]
pub tokens: Box<crate::models::BotTokens>,
#[serde(rename = "endpoint")]
pub endpoint: String,
#[serde(rename = "privileged")]
pub privileged: bool,
#[serde(rename = "channels")]
pub channels: Vec<uuid::Uuid>,
}
impl GetBot200Response {
pub fn new(
id: uuid::Uuid,
bot_user_id: uuid::Uuid,
description: String,
developer_id: uuid::Uuid,
subscribe_events: Vec<String>,
mode: crate::models::BotMode,
state: crate::models::BotState,
created_at: String,
updated_at: String,
tokens: crate::models::BotTokens,
endpoint: String,
privileged: bool,
channels: Vec<uuid::Uuid>,
) -> GetBot200Response {
GetBot200Response {
id,
bot_user_id,
description,
developer_id,
subscribe_events,
mode,
state,
created_at,
updated_at,
tokens: Box::new(tokens),
endpoint,
privileged,
channels,
}
}
}