fix: resolve module ambiguity by consolidating api routes into mod.rs

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-12 15:04:39 -03:00
parent e311f2b58f
commit 11b5db815e

View File

@@ -1,5 +1,27 @@
pub mod item; pub mod item;
pub mod status; pub mod status;
mod routes;
pub use routes::add_routes; use axum::{
routing::{get, post, delete},
Router,
};
use crate::modes::server::common::AppState;
use crate::modes::server::api::{
item, status
};
pub fn add_routes(router: Router<AppState>) -> Router<AppState> {
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_content_latest))
.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_content))
}