windmill_api/models/
database_health.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct DatabaseHealth {
17 #[serde(rename = "healthy")]
19 pub healthy: bool,
20 #[serde(rename = "latency_ms")]
22 pub latency_ms: i64,
23 #[serde(rename = "pool")]
24 pub pool: Box<models::PoolStats>,
25}
26
27impl DatabaseHealth {
28 pub fn new(healthy: bool, latency_ms: i64, pool: models::PoolStats) -> DatabaseHealth {
30 DatabaseHealth {
31 healthy,
32 latency_ms,
33 pool: Box::new(pool),
34 }
35 }
36}
37