Files
k-photos/crates/presentation/src/routes.rs

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())
}