use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MessageMetadata {
pub event_type: String,
#[serde(default)]
pub event_payload: serde_json::Value,
}
impl MessageMetadata {
pub fn new(event_type: impl Into<String>, event_payload: serde_json::Value) -> Self {
Self {
event_type: event_type.into(),
event_payload,
}
}
}