This commit is contained in:
Maurus Decimus
2026-08-22 18:46:54 +02:00
parent 1cc633f39c
commit 423b761617
34 changed files with 1936 additions and 123 deletions
+8 -2
View File
@@ -7,6 +7,7 @@
use indexmap::IndexMap;
use serde::{Deserialize, Serialize};
use super::common::lenient_utc_date;
use super::{JmapId, UtcDate};
#[derive(Debug, Clone, Serialize, Deserialize)]
@@ -17,8 +18,13 @@ pub struct Email {
pub blob_id: JmapId,
#[serde(with = "time::serde::rfc3339")]
pub received_at: UtcDate,
#[serde(
default,
deserialize_with = "lenient_utc_date",
serialize_with = "time::serde::rfc3339::option::serialize",
skip_serializing_if = "Option::is_none"
)]
pub received_at: Option<UtcDate>,
pub mailbox_ids: IndexMap<JmapId, bool>,