use crate::parameters;
pub struct Zone {
pub search: parameters::Search,
pub name: Option<String>,
pub account_name: Option<String>,
pub order: Option<parameters::Order>,
pub page: Option<i32>,
pub per_page: Option<u32>,
pub status: Option<parameters::Status>,
pub account_id: Option<String>,
pub direction: Option<parameters::Direction>,
}
impl Zone {
pub fn default(name: String) -> Zone {
Zone {
search: parameters::Search::Any,
name: Some(name),
account_name: None,
per_page: Some(1),
status: Some(parameters::Status::Active),
direction: Some(parameters::Direction::Desc),
order: None,
account_id: None,
page: Some(1),
}
}
}