aboutsummaryrefslogtreecommitdiff
path: root/src/model/event.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/event.rs')
-rw-r--r--src/model/event.rs7
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>>,