16 lines
511 B
Rust
16 lines
511 B
Rust
use crate::data::heartbeat::model::{HeartbeatEntry, HeartbeatResponse, UptimeData};
|
|
use crate::data::status_page::model::{MonitorInfo, StatusPageResponse};
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct UnifiedMonitorData {
|
|
pub monitor_info: MonitorInfo,
|
|
pub heartbeats: Vec<HeartbeatEntry>,
|
|
pub uptime_data: Option<UptimeData>,
|
|
}
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct UnifiedData {
|
|
pub status_page_title: String,
|
|
pub status_page_description: Option<String>,
|
|
pub monitors: Vec<UnifiedMonitorData>,
|
|
}
|