miniweb/src/admin/mod.rs

24 lines
654 B
Rust

use axum::{routing::get, routing::post, Router};
use crate::state::AppState;
pub mod domain;
pub mod example;
pub mod state;
pub mod views;
pub fn routes() -> Router<AppState> {
Router::new()
.route("/", get(views::index).post(views::index_action))
.route("/app/:app", get(views::list_app))
.route("/app/:app/model/:model", get(views::list_item_collection))
.route(
"/app/:app/model/:model/add",
get(views::new_item).post(views::create_item),
)
.route(
"/app/:app/model/:model/detail/:id",
get(views::item_details),
)
}