diff --git a/src/twilio/api/types/mod.rs b/src/twilio/api/types/mod.rs index 3a3e78e..e5f22ba 100644 --- a/src/twilio/api/types/mod.rs +++ b/src/twilio/api/types/mod.rs @@ -3,20 +3,28 @@ pub struct TwilioAPIMessage { pub account_sid: String, pub api_version: String, pub body: String, - // pub date_created: time::OffsetDateTime, + #[serde(with = "time::serde::rfc3339::option")] + pub date_created: Option, + #[serde(with = "time::serde::rfc3339::option")] pub date_sent: Option, + #[serde(with = "time::serde::rfc3339::option")] pub date_updated: Option, pub direction: String, // Not definite of what type this is - pub error_code: Option, + #[serde(skip_serializing_if = "String::is_empty")] + pub error_code: String, // Not definite of what type this is - pub error_message: Option, + #[serde(skip_serializing_if = "String::is_empty")] + pub error_message: String, pub from: String, pub messaging_service_sid: String, pub num_media: String, pub num_segments: String, - pub price: Option, - pub price_unit: Option, + #[serde(skip_serializing_if = "String::is_empty")] + pub price: String, + #[serde(skip_serializing_if = "String::is_empty")] + pub price_unit: String, + #[serde(skip_serializing_if = "String::is_empty")] pub sid: String, pub status: String, pub subresource_uris: SubresourceURI,