phonograph/interim-server/src/routes/workspaces_single/mod.rs

22 lines
526 B
Rust
Raw Normal View History

use axum::{
Router,
response::Redirect,
routing::{get, post},
};
use axum_extra::routing::RouterExt as _;
use crate::app::App;
use super::relations_single;
mod add_table_handler;
mod nav_handler;
pub(super) fn new_router() -> Router<App> {
Router::<App>::new()
.route("/", get(|| async move { Redirect::to("nav/") }))
.route("/add-table", post(add_table_handler::post))
.route_with_tsr("/nav/", get(nav_handler::get))
.nest("/r/{rel_oid}", relations_single::new_router())
}