#[derive(Clone, Debug, PartialEq, Default, serde::Serialize, serde::Deserialize)]
pub struct WebhookOnStatusUpdatePayload {
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "is_active", skip_serializing_if = "Option::is_none")]
pub is_active: Option<bool>,
#[serde(rename = "owner_user_id", skip_serializing_if = "Option::is_none")]
pub owner_user_id: Option<String>,
#[serde(rename = "team_id", skip_serializing_if = "Option::is_none")]
pub team_id: Option<String>,
#[serde(rename = "channel_id", skip_serializing_if = "Option::is_none")]
pub channel_id: Option<String>,
#[serde(rename = "create_at", skip_serializing_if = "Option::is_none")]
pub create_at: Option<i64>,
#[serde(rename = "end_at", skip_serializing_if = "Option::is_none")]
pub end_at: Option<i64>,
#[serde(rename = "delete_at", skip_serializing_if = "Option::is_none")]
pub delete_at: Option<i64>,
#[serde(rename = "active_stage", skip_serializing_if = "Option::is_none")]
pub active_stage: Option<i32>,
#[serde(rename = "active_stage_title", skip_serializing_if = "Option::is_none")]
pub active_stage_title: Option<String>,
#[serde(rename = "post_id", skip_serializing_if = "Option::is_none")]
pub post_id: Option<String>,
#[serde(rename = "playbook_id", skip_serializing_if = "Option::is_none")]
pub playbook_id: Option<String>,
#[serde(rename = "checklists", skip_serializing_if = "Option::is_none")]
pub checklists: Option<Vec<crate::openapi::models::Checklist>>,
#[serde(rename = "channel_url", skip_serializing_if = "Option::is_none")]
pub channel_url: Option<String>,
#[serde(rename = "details_url", skip_serializing_if = "Option::is_none")]
pub details_url: Option<String>,
}
impl WebhookOnStatusUpdatePayload {
pub fn new() -> WebhookOnStatusUpdatePayload {
WebhookOnStatusUpdatePayload {
id: None,
name: None,
description: None,
is_active: None,
owner_user_id: None,
team_id: None,
channel_id: None,
create_at: None,
end_at: None,
delete_at: None,
active_stage: None,
active_stage_title: None,
post_id: None,
playbook_id: None,
checklists: None,
channel_url: None,
details_url: None,
}
}
}