From 88f5df36d47d07c367fab48f250aa3d2c7309751 Mon Sep 17 00:00:00 2001 From: Andrew Ferrazzutti Date: Thu, 10 Jul 2025 13:26:58 -0400 Subject: [PATCH] Force optional request body for JSON schema --- crates/handlers/src/admin/v1/users/deactivate.rs | 11 ++++++++++- docs/api/spec.json | 3 +-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/crates/handlers/src/admin/v1/users/deactivate.rs b/crates/handlers/src/admin/v1/users/deactivate.rs index 383c6bdfd..9834ec507 100644 --- a/crates/handlers/src/admin/v1/users/deactivate.rs +++ b/crates/handlers/src/admin/v1/users/deactivate.rs @@ -65,7 +65,16 @@ impl Default for Request { } } -pub fn doc(operation: TransformOperation) -> TransformOperation { +pub fn doc(mut operation: TransformOperation) -> TransformOperation { + operation + .inner_mut() + .request_body + .as_mut() + .unwrap() + .as_item_mut() + .unwrap() + .required = false; + operation .id("deactivateUser") .summary("Deactivate a user") diff --git a/docs/api/spec.json b/docs/api/spec.json index cb597e144..f2a04ea9b 100644 --- a/docs/api/spec.json +++ b/docs/api/spec.json @@ -1366,8 +1366,7 @@ "$ref": "#/components/schemas/DeactivateUserRequest" } } - }, - "required": false + } }, "responses": { "200": {