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