use std::collections::HashMap;
use serde::{Deserialize, Serialize};
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct EventContext {
pub ts: Option<String>,
pub uuid: Option<String>,
pub token: Option<String>,
#[serde(rename = "type")]
pub type_: Option<String>,
pub schema: Option<String>,
pub header: Option<EventHeader>,
pub event: HashMap<String, Value>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct EventHeader {
pub event_id: Option<String>,
pub event_type: Option<String>,
pub create_time: Option<String>,
pub token: Option<String>,
pub app_id: Option<String>,
pub tenant_key: Option<String>,
}