summaryrefslogtreecommitdiff
path: root/makima/src/server/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/server/mod.rs')
-rw-r--r--makima/src/server/mod.rs20
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