use crate::{core::get::GetObject, Get, Set}; use super::VacationResponse; impl VacationResponse { pub fn id(&self) -> Option<&str> { self.id.as_deref() } pub fn is_enabled(&self) -> bool { self.is_enabled.unwrap_or(false) } pub fn from_date(&self) -> Option { self.from_date.as_ref().map(|dt| dt.timestamp()) } pub fn to_date(&self) -> Option { self.to_date.as_ref().map(|dt| dt.timestamp()) } pub fn subject(&self) -> Option<&str> { self.subject.as_deref() } pub fn text_body(&self) -> Option<&str> { self.text_body.as_deref() } pub fn html_body(&self) -> Option<&str> { self.html_body.as_deref() } } impl GetObject for VacationResponse { type GetArguments = (); } impl GetObject for VacationResponse { type GetArguments = (); }