diff options
Diffstat (limited to 'makima/src/server/mod.rs')
| -rw-r--r-- | makima/src/server/mod.rs | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/makima/src/server/mod.rs b/makima/src/server/mod.rs index dd79ddf..68d3dea 100644 --- a/makima/src/server/mod.rs +++ b/makima/src/server/mod.rs @@ -214,27 +214,35 @@ pub fn make_router(state: SharedState) -> Router { ) .route("/directives/{id}/dogs/{dog_id}/orders", get(directives::list_dog_orders)) .route("/directives/{id}/dogs/{dog_id}/pick-up-orders", post(directives::pick_up_dog_orders)) - // Directive document endpoints (multi-document directive contracts). + // Contract endpoints (the unified directive contracts surface). + // The handler module + DB column names are still + // "directive_documents" for now — the user-facing names ("contract" + // in URLs / structs / UI) are aligned here while the deeper rename + // waits for legacy contracts removal (Phase 5). .route( - "/directives/{directive_id}/documents", + "/directives/{directive_id}/contracts", get(directive_documents::list_documents) .post(directive_documents::create_document), ) .route( - "/directive-documents/{document_id}", + "/contracts/{document_id}", get(directive_documents::get_document) .patch(directive_documents::update_document), ) .route( - "/directive-documents/{document_id}/ship", + "/contracts/{document_id}/ship", post(directive_documents::ship_document), ) .route( - "/directive-documents/{document_id}/archive", + "/contracts/{document_id}/archive", post(directive_documents::archive_document), ) .route( - "/directive-documents/{document_id}/tasks", + "/contracts/{document_id}/reorder", + post(directive_documents::reorder_contract), + ) + .route( + "/contracts/{document_id}/tasks", get(directive_documents::list_document_tasks), ) // Order endpoints |
