1- use axum:: routing:: { get_service, MethodRouter } ;
21use axum:: Router ;
2+ use axum:: routing:: { MethodRouter , get_service} ;
33use tower_http:: services:: { ServeDir , ServeFile } ;
44use utoipa:: openapi:: security:: { Http , HttpAuthScheme , SecurityScheme } ;
55use utoipa:: { Modify , OpenApi } ;
66use utoipa_swagger_ui:: SwaggerUi ;
77
8+ use super :: BasicApiDocs ;
89use super :: events:: EventApiDocs ;
910use super :: files:: FileApiDocs ;
1011use super :: groups:: GroupApiDocs ;
@@ -14,15 +15,14 @@ use super::network_policies::NetworkPolicyDocs;
1415use super :: pipelines:: PipelineApiDocs ;
1516use super :: reactions:: ReactionApiDocs ;
1617use super :: repos:: RepoApiDocs ;
17- use super :: search:: events:: { ResultSearchEventApiDocs , TagSearchEventApiDocs } ;
1818use super :: search:: SearchApiDocs ;
19+ use super :: search:: events:: { ResultSearchEventApiDocs , TagSearchEventApiDocs } ;
1920use super :: streams:: StreamApiDocs ;
2021use super :: system:: SystemApiDocs ;
2122use super :: users:: UserApiDocs ;
22- use super :: BasicApiDocs ;
2323
2424use crate :: models:: { ResultSearchEvent , SearchEvent , TagSearchEvent } ;
25- use crate :: { utils:: AppState , Conf } ;
25+ use crate :: { Conf , utils:: AppState } ;
2626
2727/// The struct containing our OpenAPI security info
2828pub struct OpenApiSecurity ;
@@ -73,34 +73,34 @@ fn dev(conf: &Conf) -> MethodRouter {
7373// * `router` - The router to add routes too
7474pub fn mount ( router : Router < AppState > , conf : & Conf ) -> Router < AppState > {
7575 router
76- . nest_service ( "/api/ docs/user" , user ( conf) )
77- . nest_service ( "/api/ docs/dev" , dev ( conf) )
76+ . nest_service ( "/docs/user" , user ( conf) )
77+ . nest_service ( "/docs/dev" , dev ( conf) )
7878 . merge (
79- SwaggerUi :: new ( "/api/ docs/swagger-ui" )
80- . url ( "/api/ openapi.json" , BasicApiDocs :: openapi ( ) )
81- . url ( "/api/ events/openapi.json" , EventApiDocs :: openapi ( ) )
82- . url ( "/api/ files/openapi.json" , FileApiDocs :: openapi ( ) )
83- . url ( "/api/ groups/openapi.json" , GroupApiDocs :: openapi ( ) )
84- . url ( "/api/ images/openapi.json" , ImageApiDocs :: openapi ( ) )
85- . url ( "/api/ jobs/openapi.json" , JobApiDocs :: openapi ( ) )
79+ SwaggerUi :: new ( "/docs/swagger-ui" )
80+ . url ( "/openapi.json" , BasicApiDocs :: openapi ( ) )
81+ . url ( "/events/openapi.json" , EventApiDocs :: openapi ( ) )
82+ . url ( "/files/openapi.json" , FileApiDocs :: openapi ( ) )
83+ . url ( "/groups/openapi.json" , GroupApiDocs :: openapi ( ) )
84+ . url ( "/images/openapi.json" , ImageApiDocs :: openapi ( ) )
85+ . url ( "/jobs/openapi.json" , JobApiDocs :: openapi ( ) )
8686 . url (
87- "/api/ networkpolicies/openapi.json" ,
87+ "/networkpolicies/openapi.json" ,
8888 NetworkPolicyDocs :: openapi ( ) ,
8989 )
90- . url ( "/api/ pipelines/openapi.json" , PipelineApiDocs :: openapi ( ) )
91- . url ( "/api/ reactions/openapi.json" , ReactionApiDocs :: openapi ( ) )
92- . url ( "/api/ repos/openapi.json" , RepoApiDocs :: openapi ( ) )
93- . url ( "/api/ search/openapi.json" , SearchApiDocs :: openapi ( ) )
90+ . url ( "/pipelines/openapi.json" , PipelineApiDocs :: openapi ( ) )
91+ . url ( "/reactions/openapi.json" , ReactionApiDocs :: openapi ( ) )
92+ . url ( "/repos/openapi.json" , RepoApiDocs :: openapi ( ) )
93+ . url ( "/search/openapi.json" , SearchApiDocs :: openapi ( ) )
9494 . url (
95- format ! ( "/api/ search/events/{}" , ResultSearchEvent :: url( ) ) ,
95+ format ! ( "/search/events/{}" , ResultSearchEvent :: url( ) ) ,
9696 ResultSearchEventApiDocs :: openapi ( ) ,
9797 )
9898 . url (
99- format ! ( "/api/ search/events/{}" , TagSearchEvent :: url( ) ) ,
99+ format ! ( "/search/events/{}" , TagSearchEvent :: url( ) ) ,
100100 TagSearchEventApiDocs :: openapi ( ) ,
101101 )
102- . url ( "/api/ stream/openapi.json" , StreamApiDocs :: openapi ( ) )
103- . url ( "/api/ system/openapi.json" , SystemApiDocs :: openapi ( ) )
104- . url ( "/api/ users/openapi.json" , UserApiDocs :: openapi ( ) ) ,
102+ . url ( "/stream/openapi.json" , StreamApiDocs :: openapi ( ) )
103+ . url ( "/system/openapi.json" , SystemApiDocs :: openapi ( ) )
104+ . url ( "/users/openapi.json" , UserApiDocs :: openapi ( ) ) ,
105105 )
106106}
0 commit comments