Files
Aether/apps/aether-gateway/src/handlers/admin/routes.rs
T
fawney19 d392681c58 Merge branch 'pr-478'
# Conflicts:
#	apps/aether-gateway/src/data/state/mod.rs
#	apps/aether-gateway/src/handlers/admin/mod.rs
#	apps/aether-gateway/src/handlers/admin/routes.rs
#	crates/aether-data/src/lifecycle/bootstrap/postgres.rs
#	crates/aether-data/src/lifecycle/migrate/tests.rs
#	crates/aether-data/src/repository/announcements/postgres.rs
#	frontend/src/features/auth/components/RegisterDialog.vue
2026-05-19 01:27:42 +08:00

65 lines
2.0 KiB
Rust

use super::{
announcements, auth, billing, endpoint, features, model, observability, provider, referrals,
request, routing, system, users,
};
pub(crate) async fn maybe_build_local_admin_response(
request: request::AdminRouteRequest<'_>,
) -> request::AdminRouteResult {
if let Some(response) =
announcements::maybe_build_local_admin_announcements_response(request).await?
{
return Ok(Some(response));
}
if let Some(response) = model::maybe_build_local_admin_model_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = provider::maybe_build_local_admin_provider_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = routing::maybe_build_local_admin_routing_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = auth::maybe_build_local_admin_auth_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = system::maybe_build_local_admin_system_response(request).await? {
return Ok(Some(response));
}
if let Some(response) =
observability::maybe_build_local_admin_observability_response(request).await?
{
return Ok(Some(response));
}
if let Some(response) =
billing::maybe_build_local_admin_billing_routes_response(request).await?
{
return Ok(Some(response));
}
if let Some(response) = referrals::maybe_build_local_admin_referrals_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = features::maybe_build_local_admin_features_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = users::maybe_build_local_admin_users_response(request).await? {
return Ok(Some(response));
}
if let Some(response) = endpoint::maybe_build_local_admin_endpoints_response(request).await? {
return Ok(Some(response));
}
Ok(None)
}