diff options
Diffstat (limited to 'src/model/event.rs')
| -rw-r--r-- | src/model/event.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/model/event.rs b/src/model/event.rs index 6458b77..bbb60c7 100644 --- a/src/model/event.rs +++ b/src/model/event.rs @@ -1,5 +1,6 @@ //! All the events this library handles. +use chrono::{DateTime, FixedOffset}; use serde::de::Error as DeError; use serde_json::{self, Error as JsonError}; use std::collections::HashMap; @@ -55,7 +56,7 @@ impl<'de> Deserialize<'de> for ChannelDeleteEvent { #[derive(Clone, Debug, Deserialize)] pub struct ChannelPinsUpdateEvent { pub channel_id: ChannelId, - pub last_pin_timestamp: Option<String>, + pub last_pin_timestamp: Option<DateTime<FixedOffset>>, } #[derive(Clone, Debug, Deserialize)] @@ -278,8 +279,8 @@ pub struct MessageUpdateEvent { pub nonce: Option<String>, pub tts: Option<bool>, pub pinned: Option<bool>, - pub timestamp: Option<String>, - pub edited_timestamp: Option<String>, + pub timestamp: Option<DateTime<FixedOffset>>, + pub edited_timestamp: Option<DateTime<FixedOffset>>, pub author: Option<User>, pub mention_everyone: Option<bool>, pub mentions: Option<Vec<User>>, |