use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct WorkingDaysConfig {
#[serde(rename = "friday", skip_serializing_if = "Option::is_none")]
pub friday: Option<bool>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i64>,
#[serde(rename = "monday", skip_serializing_if = "Option::is_none")]
pub monday: Option<bool>,
#[serde(rename = "nonWorkingDays", skip_serializing_if = "Option::is_none")]
pub non_working_days: Option<Vec<models::NonWorkingDay>>,
#[serde(rename = "saturday", skip_serializing_if = "Option::is_none")]
pub saturday: Option<bool>,
#[serde(rename = "sunday", skip_serializing_if = "Option::is_none")]
pub sunday: Option<bool>,
#[serde(rename = "thursday", skip_serializing_if = "Option::is_none")]
pub thursday: Option<bool>,
#[serde(rename = "timezoneId", skip_serializing_if = "Option::is_none")]
pub timezone_id: Option<String>,
#[serde(rename = "tuesday", skip_serializing_if = "Option::is_none")]
pub tuesday: Option<bool>,
#[serde(rename = "wednesday", skip_serializing_if = "Option::is_none")]
pub wednesday: Option<bool>,
}
impl WorkingDaysConfig {
pub fn new() -> WorkingDaysConfig {
WorkingDaysConfig {
friday: None,
id: None,
monday: None,
non_working_days: None,
saturday: None,
sunday: None,
thursday: None,
timezone_id: None,
tuesday: None,
wednesday: None,
}
}
}