Skip to content
Clone
c2013a0
17 lines 611 B Rust
use utoipa::OpenApi;
#[derive(OpenApi)]
#[openapi(info(title = "gitdata api", version = "1.0"))]
pub struct WebApiDoc;
pub fn api_doc() -> utoipa::openapi::OpenApi {
let mut doc = WebApiDoc::openapi();
doc.merge(auth::openapi::AuthApiDoc::openapi());
doc.merge(chat::openapi::ChatApiDoc::openapi());
doc.merge(issues::openapi::IssuesApiDoc::openapi());
doc.merge(space::openapi::SpaceApiDoc::openapi());
doc.merge(user::openapi::UserApiDoc::openapi());
doc.merge(git::openapi::GitApiDoc::openapi());
doc.servers = Some(vec![utoipa::openapi::Server::new("/api/v1")]);
doc
}