use crate::gen::manager::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct QueueSelectionAgentAgent {
#[serde(rename = "id")]
pub id: uuid::Uuid,
#[serde(rename = "sourceId")]
pub source_id: String,
#[serde(rename = "dateCreated")]
pub date_created: chrono::DateTime<chrono::FixedOffset>,
#[serde(rename = "lastUpdated")]
pub last_updated: chrono::DateTime<chrono::FixedOffset>,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "enabled")]
pub enabled: bool,
#[serde(rename = "state")]
pub state: String,
#[serde(rename = "number")]
pub number: String,
}
impl QueueSelectionAgentAgent {
pub fn new(
id: uuid::Uuid,
source_id: String,
date_created: chrono::DateTime<chrono::FixedOffset>,
last_updated: chrono::DateTime<chrono::FixedOffset>,
name: String,
enabled: bool,
state: String,
number: String,
) -> QueueSelectionAgentAgent {
QueueSelectionAgentAgent {
id,
source_id,
date_created,
last_updated,
name,
enabled,
state,
number,
}
}
}