diff --git a/src/attachment.rs b/src/attachment.rs new file mode 100644 index 0000000..06f6ceb --- /dev/null +++ b/src/attachment.rs @@ -0,0 +1,10 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(rename_all = "PascalCase")] +pub struct Attachment { + id: String, + name: String, + r#type: String, + size: u64, +} diff --git a/src/error.rs b/src/error.rs index 7d6cd61..8eb4723 100644 --- a/src/error.rs +++ b/src/error.rs @@ -3,23 +3,22 @@ use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Error { - message: String, - model_state: ModelState, + pub message: String, + pub model_state: ModelState, } - #[derive(Debug, Clone, Serialize, Deserialize)] -struct ModelState { +pub struct ModelState { #[serde(rename = "$type")] - type_name: String, + pub type_name: String, #[serde(rename = "from")] - from: StringArray, + pub from: StringArray, } #[derive(Debug, Clone, Serialize, Deserialize)] -struct StringArray { +pub struct StringArray { #[serde(rename = "$type")] - type_name: String, + pub type_name: String, #[serde(rename = "$values")] - values: Vec, -} \ No newline at end of file + pub values: Vec, +} diff --git a/src/events.rs b/src/events.rs index baa48ea..47e184b 100644 --- a/src/events.rs +++ b/src/events.rs @@ -1,36 +1,36 @@ +use crate::StdType; use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; -use crate::StdType; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Events { - events: Vec, + pub events: Vec, } #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Event { - id: String, - title: String, - description: String, - times: Vec