Merge branch 'master' into codex/frontend-error-dialogs

# Conflicts:
#	.hermes/shared-memory/decision-log.md
#	server-rs/crates/api-server/src/generated_asset_sheets.rs
This commit is contained in:
kdletters
2026-05-26 22:10:41 +08:00
175 changed files with 4760 additions and 465 deletions

View File

@@ -0,0 +1,16 @@
use axum::{Router, routing::get};
use crate::{
public_work::{get_public_work_detail, list_public_works},
state::AppState,
};
pub fn router(state: AppState) -> Router<AppState> {
Router::new()
.route("/api/public-works", get(list_public_works))
.route(
"/api/public-works/{public_work_code}",
get(get_public_work_detail),
)
.with_state(state)
}