use axum::{routing::get, Router}; pub mod domain; 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/change/:id", get(views::change_item::).patch(views::update_item::), ) .route( "/app/:app/model/:model/detail/:id", get(views::view_item_details::), ) }