use axum::{extract::State, http::StatusCode, Json}; use serde_json; use crate::AppState; pub async fn health() -> &'static str { "ok" } pub async fn ready(State(state): State) -> Result, StatusCode> { sqlx::query("SELECT 1") .execute(&state.pool) .await .map_err(|_| StatusCode::SERVICE_UNAVAILABLE)?; Ok(Json(serde_json::json!({"status": "ready"}))) }