diff options
Diffstat (limited to 'makima/src/server/mod.rs')
| -rw-r--r-- | makima/src/server/mod.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/makima/src/server/mod.rs b/makima/src/server/mod.rs index 5dde099..f6d2eda 100644 --- a/makima/src/server/mod.rs +++ b/makima/src/server/mod.rs @@ -245,6 +245,19 @@ pub fn make_router(state: SharedState) -> Router { // Chain control .route("/chains/{id}/start", post(chains::start_chain)) .route("/chains/{id}/stop", post(chains::stop_chain)) + // Chain repositories + .route( + "/chains/{id}/repositories", + get(chains::list_chain_repositories).post(chains::add_chain_repository), + ) + .route( + "/chains/{chain_id}/repositories/{repository_id}", + axum::routing::delete(chains::delete_chain_repository), + ) + .route( + "/chains/{chain_id}/repositories/{repository_id}/primary", + put(chains::set_chain_repository_primary), + ) // Contract type templates (built-in only) .route("/contract-types", get(templates::list_contract_types)) // Settings endpoints |
