diff options
Diffstat (limited to 'crates/core/thin_edge_json/src/event.rs')
-rw-r--r-- | crates/core/thin_edge_json/src/event.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/core/thin_edge_json/src/event.rs b/crates/core/thin_edge_json/src/event.rs index fa58fdbc..cee60967 100644 --- a/crates/core/thin_edge_json/src/event.rs +++ b/crates/core/thin_edge_json/src/event.rs @@ -1,5 +1,5 @@ +use clock::Timestamp; use serde::Deserialize; -use time::OffsetDateTime; use self::error::ThinEdgeJsonDeserializerError; @@ -14,9 +14,10 @@ pub struct ThinEdgeEvent { #[derive(Debug, Deserialize, PartialEq)] pub struct ThinEdgeEventData { pub message: Option<String>, + #[serde(default)] - #[serde(deserialize_with = "clock::deserialize_iso8601_timestamp")] - pub time: Option<OffsetDateTime>, + #[serde(with = "clock::serde::rfc3339::option")] + pub time: Option<Timestamp>, } pub mod error { |