24 lines
546 B
Rust
24 lines
546 B
Rust
use crate::{
|
|
handlers::{auth, health},
|
|
openapi::openapi_router,
|
|
state::AppState,
|
|
};
|
|
use axum::{
|
|
Router,
|
|
routing::{get, post},
|
|
};
|
|
|
|
pub fn api_v1_router() -> Router<AppState> {
|
|
Router::new()
|
|
.route("/auth/register", post(auth::register))
|
|
.route("/auth/login", post(auth::login))
|
|
.route("/auth/me", get(auth::me))
|
|
}
|
|
|
|
pub fn app_router() -> Router<AppState> {
|
|
Router::new()
|
|
.route("/health", get(health::health))
|
|
.nest("/api/v1", api_v1_router())
|
|
.merge(openapi_router())
|
|
}
|