use axum::{Router, routing::{get, post}}; pub mod auth; mod nets; pub async fn gen_routers() -> Router { Router::new() .nest("/auth", auth_routes().await) .nest("/nets", net_routes().await) } async fn auth_routes() -> Router { Router::new() .route("/login", get(auth::login).post(auth::login_post)) .route("/register", get(auth::register).post(auth::register_post)) .route("/logout", post(auth::logout_post)) } async fn net_routes() -> Router { Router::new() .route("/new", get(nets::new).post(nets::new_post)) }