use crate::models::message; use uuid::Uuid; #[derive(Debug, Clone)] pub struct MessageCreatedEvent { pub server_id: Option, pub channel_id: Uuid, pub message: message::Model, } #[derive(Debug, Clone)] pub struct MessageUpdatedEvent { pub server_id: Option, pub channel_id: Uuid, pub message: message::Model, } #[derive(Debug, Clone)] pub struct MessageDeletedEvent { pub server_id: Option, pub channel_id: Uuid, pub message: message::Model, }