diff options
| author | rtkay123 <dev@kanjala.com> | 2026-02-02 13:30:25 +0200 |
|---|---|---|
| committer | rtkay123 <dev@kanjala.com> | 2026-02-02 13:30:25 +0200 |
| commit | 549d98f3b457ddfc6dffbe2fad406da4ac50ebc7 (patch) | |
| tree | d1563d048eb7600f0f1265766efffb2797280051 /src/server/mod.rs | |
| parent | e06094f23ca861ea5ae4864d11fa8ce8b7d7aa2c (diff) | |
| download | sellershut-549d98f3b457ddfc6dffbe2fad406da4ac50ebc7.tar.bz2 sellershut-549d98f3b457ddfc6dffbe2fad406da4ac50ebc7.zip | |
refactor: collapse auth
Diffstat (limited to 'src/server/mod.rs')
| -rw-r--r-- | src/server/mod.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server/mod.rs b/src/server/mod.rs index 3301035..2050758 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -26,7 +26,6 @@ use crate::{ config::Config, server::{ middleware::request_id::{REQUEST_ID_HEADER, add_request_id}, - routes::auth::OAuthDoc, state::{AppState, federation}, }, }; @@ -43,12 +42,16 @@ pub async fn router(config: &Config, state: AppState) -> anyhow::Result<Router<( let state = federation::add_federation(state, config).await?; let mut doc = ApiDoc::openapi(); - doc.merge(OAuthDoc::openapi()); - let (router, _api) = OpenApiRouter::with_openapi(doc) - .routes(utoipa_axum::routes!(routes::health_check)) - .routes(utoipa_axum::routes!(routes::auth::auth)) - .split_for_parts(); + #[cfg(feature = "oauth")] + doc.merge(routes::auth::OAuthDoc::openapi()); + + let stubs = OpenApiRouter::with_openapi(doc).routes(utoipa_axum::routes!(routes::health_check)); + + #[cfg(feature = "oauth")] + let stubs = stubs.routes(utoipa_axum::routes!(routes::auth::auth)); + + let (router, _api) = stubs.split_for_parts(); #[cfg(feature = "swagger")] let router = router.merge( |
