aboutsummaryrefslogblamecommitdiff
path: root/src/handlers/mod.rs
blob: 24db5409668f54c06fade72560fbb4621a0ee558 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                         
 
             
         




                                           
                                          






                                                                          





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