use axum::{Router, routing::get}; use crate::{health, openapi, services::AppServices}; pub const API_PREFIX: &str = "/api/v1"; pub fn router(services: AppServices) -> Router { Router::new() .nest( API_PREFIX, Router::new() .route("/health/live", get(health::liveness)) .route("/health/ready", get(health::readiness)) .merge(auth::auth_router(services.auth)) .merge(issues::issues_router(services.issues)) .merge(project::project_router(services.project)) .merge(repo::repo_router(services.repo)) .merge(space::space_router(services.space)) .merge(user::user_router(services.user)), ) .route("/api-docs", get(openapi::docs)) }