diff options
author | Toby Vincent <tobyv@tobyvin.dev> | 2024-09-27 12:30:35 -0500 |
---|---|---|
committer | Toby Vincent <tobyv@tobyvin.dev> | 2024-09-27 12:30:35 -0500 |
commit | 04c7f7609e5bc3fadf95c53b37a9e6e12c4e539c (patch) | |
tree | d39b6d6eed0117445dc3b53e992fa64fced0f232 /src/api.rs | |
parent | 1218705fd52771a902eb6c64762623d0c6a13173 (diff) |
fix: correct healthcheck output format
Diffstat (limited to 'src/api.rs')
-rw-r--r-- | src/api.rs | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -3,7 +3,7 @@ use std::collections::HashMap; use axum::{extract::State, response::IntoResponse, Json}; use serde::{Deserialize, Serialize}; -use crate::{service::Services, Error, Status}; +use crate::{service::Services, Status}; pub mod services; @@ -13,11 +13,11 @@ pub fn router() -> axum::Router<Services> { axum::Router::new() .route("/healthcheck", get(healthcheck)) .merge(services::router()) - .fallback(fallback) } #[derive(Debug, Clone, Default, Serialize, Deserialize)] pub struct Health { + #[serde(flatten)] pub status: Status, pub checks: HashMap<String, Status>, } @@ -55,7 +55,3 @@ pub async fn healthcheck(State(services): State<Services>) -> Health { Health { status, checks } } - -pub async fn fallback(uri: axum::http::Uri) -> Error { - Error::RouteNotFound(uri) -} |