use crate::AppState;
pub(super) fn athena_deadpool_status(app_state: &AppState) -> &'static str {
if app_state.pg_registry.list_clients().is_empty() {
"offline"
} else {
"online"
}
}
pub(super) fn gateway_auth_store_status(app_state: &AppState) -> &'static str {
let Some(client_name) = app_state.gateway_auth_client_name.as_ref() else {
return "not_configured";
};
if app_state.pg_registry.get_pool(client_name).is_some() {
"online"
} else {
"unavailable"
}
}
pub(super) fn gateway_benchmark_client_status(app_state: &AppState) -> &'static str {
let Some(client_name) = app_state.gateway_benchmark_client_name.as_ref() else {
return "not_configured";
};
if app_state.pg_registry.get_pool(client_name).is_some() {
"online"
} else {
"unavailable"
}
}