Database schema optimization - part 13 (fixes #1882 fixes #2415)

This commit is contained in:
mdecimus
2025-11-25 12:14:51 +01:00
parent c7fc16d9a2
commit 2b614aa536
62 changed files with 1661 additions and 2264 deletions

View File

@@ -41,6 +41,7 @@ pub enum EmailField {
Archive,
Metadata,
Threading,
DeletedAt,
}
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
@@ -118,6 +119,7 @@ impl From<EmailField> for u8 {
match value {
EmailField::Metadata => 71,
EmailField::Threading => 90,
EmailField::DeletedAt => 91,
EmailField::Archive => ARCHIVE_FIELD,
}
}

View File

@@ -38,6 +38,7 @@ pub const OTHER: usize = 12;
#[serde(untagged)]
#[rkyv(derive(PartialEq), compare(PartialEq))]
pub enum Keyword {
Other(Box<str>),
#[serde(rename(serialize = "$seen"))]
Seen,
#[serde(rename(serialize = "$draft"))]
@@ -63,7 +64,6 @@ pub enum Keyword {
Forwarded,
#[serde(rename(serialize = "$mdnsent"))]
MdnSent,
Other(Box<str>),
}
impl Keyword {