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::HasAttachment => "BOOLEAN",
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 {
"TEXT"
match self {
FileSearchField::Name => "TEXT",
FileSearchField::Content => "MEDIUMTEXT",
}
}
}
impl MysqlSearchField for TracingSearchField {