use axum::{ Router, routing::{get, post}, }; use axum_extra::routing::RouterExt as _; use crate::app::App; mod add_field_handler; mod add_portal_handler; mod get_data_handler; mod insert_handler; mod portal_handler; pub(super) fn new_router() -> Router { Router::::new() .route("/add-portal", post(add_portal_handler::post)) .route_with_tsr("/p/{portal_id}/", get(portal_handler::get)) .route_with_tsr("/p/{portal_id}/get-data/", get(get_data_handler::get)) .route("/p/{portal_id}/add-field", post(add_field_handler::post)) .route("/p/{portal_id}/insert", post(insert_handler::post)) }