diff --git a/src/models/message.rs b/src/models/message.rs index e96ee2f..15338ce 100644 --- a/src/models/message.rs +++ b/src/models/message.rs @@ -59,6 +59,18 @@ pub enum TransportStatus { Failed, } +impl std::fmt::Display for TransportStatus { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + TransportStatus::Queued => f.write_str("queued"), + TransportStatus::Sent => f.write_str("sent"), + TransportStatus::Delivered => f.write_str("delivered"), + TransportStatus::Read => f.write_str("read"), + TransportStatus::Failed => f.write_str("failed"), + } + } +} + #[derive(Debug, Clone, Serialize, Deserialize)] pub enum MessageFormatType { Html,