mySQL: Use MEDIUMTEXT field type for email body and attachments (#2544)

This commit is contained in:
mdecimus
2025-12-19 12:26:50 +01:00
parent d2f2e5eae8
commit fd5b11ae34

View File

@@ -72,7 +72,13 @@ impl MysqlSearchField for EmailSearchField {
EmailSearchField::Size => "INT", EmailSearchField::Size => "INT",
EmailSearchField::HasAttachment => "BOOLEAN", EmailSearchField::HasAttachment => "BOOLEAN",
EmailSearchField::Headers => "JSON", EmailSearchField::Headers => "JSON",
_ => "TEXT", EmailSearchField::From => "TEXT",
EmailSearchField::To => "TEXT",
EmailSearchField::Cc => "TEXT",
EmailSearchField::Bcc => "TEXT",
EmailSearchField::Subject => "TEXT",
EmailSearchField::Body => "MEDIUMTEXT",
EmailSearchField::Attachment => "MEDIUMTEXT",
} }
} }
} }
@@ -132,7 +138,10 @@ impl MysqlSearchField for FileSearchField {
} }
fn column_type(&self) -> &'static str { fn column_type(&self) -> &'static str {
"TEXT" match self {
FileSearchField::Name => "TEXT",
FileSearchField::Content => "MEDIUMTEXT",
}
} }
} }
impl MysqlSearchField for TracingSearchField { impl MysqlSearchField for TracingSearchField {