use crate::gen::manager::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UpdateCampaignRequest {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "active", skip_serializing_if = "Option::is_none")]
pub active: Option<bool>,
#[serde(rename = "testMode", skip_serializing_if = "Option::is_none")]
pub test_mode: Option<bool>,
#[serde(rename = "displayNumber", skip_serializing_if = "Option::is_none")]
pub display_number: Option<String>,
#[serde(rename = "listOrder", skip_serializing_if = "Option::is_none")]
pub list_order: Option<models::CampaignListOrder>,
#[serde(rename = "callRatio", skip_serializing_if = "Option::is_none")]
pub call_ratio: Option<f32>,
}
impl UpdateCampaignRequest {
pub fn new() -> UpdateCampaignRequest {
UpdateCampaignRequest {
name: None,
active: None,
test_mode: None,
display_number: None,
list_order: None,
call_ratio: None,
}
}
}