pub mod item; use axum::{ routing::get, Router, }; use crate::modes::server::common::AppState; pub fn add_routes(router: Router) -> Router { router // Status endpoints .route("/api/status", get(status::handle_status)) // Item endpoints .route("/api/item/", get(item::handle_list_items).post(item::handle_post_item)) .route("/api/item/latest", get(item::handle_get_item_latest)) .route("/api/item/latest/meta", get(item::handle_get_item_latest_meta)) .route("/api/item/latest/content", get(item::handle_get_item_latest_content)) .route("/api/item/:id", get(item::handle_get_item).delete(item::handle_delete_item)) .route("/api/item/:id/meta", get(item::handle_get_item_meta)) .route("/api/item/:id/content", get(item::handle_get_item_content)) }