mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-03 09:50:21 +08:00
57 lines
1.7 KiB
Rust
57 lines
1.7 KiB
Rust
|
|
use super::{
|
||
|
|
announcements, auth, billing, endpoint, features, model, observability, provider, request,
|
||
|
|
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) = 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) = 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)
|
||
|
|
}
|