pub mod calendar_list;
pub use calendar_list::*;
pub mod calendar;
pub use calendar::*;
pub mod conference_properties;
pub use conference_properties::*;
pub mod events;
pub use events::*;
use serde_derive::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub enum SendUpdates {
#[default]
All,
ExternalOnly,
None,
}
impl ToString for SendUpdates {
fn to_string(&self) -> String {
match self {
Self::All => "all",
Self::ExternalOnly => "externalOnly",
Self::None => "none",
}
.to_string()
}
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub enum CalendarAccessRole {
FreeBusyReader,
Reader,
Writer,
#[default]
Owner,
}