uptime-kuma-dashboard/src/core/models.rs

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>,
}