From 30002e5b986d7386f9dbd2c1701f63cffdb8a4b3 Mon Sep 17 00:00:00 2001 From: Brennan Spellacy Date: Wed, 1 Jul 2020 20:08:32 -0700 Subject: [PATCH] Add required field --- rswag-specs/lib/rswag/specs/swagger_formatter.rb | 1 + test-app/swagger/v1/swagger.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rswag-specs/lib/rswag/specs/swagger_formatter.rb b/rswag-specs/lib/rswag/specs/swagger_formatter.rb index 0b15f12..69af771 100644 --- a/rswag-specs/lib/rswag/specs/swagger_formatter.rb +++ b/rswag-specs/lib/rswag/specs/swagger_formatter.rb @@ -59,6 +59,7 @@ module Rswag mime_list = value.dig(:consumes) if value && schema_param && mime_list value[:requestBody] = { content: {} } unless value.dig(:requestBody, :content) + value[:requestBody][:required] = true if schema_param[:required] mime_list.each do |mime| value[:requestBody][:content][mime] = { schema: schema_param[:schema] } end diff --git a/test-app/swagger/v1/swagger.json b/test-app/swagger/v1/swagger.json index 957206c..4c8afee 100644 --- a/test-app/swagger/v1/swagger.json +++ b/test-app/swagger/v1/swagger.json @@ -294,7 +294,8 @@ "type": "file" } } - } + }, + "required": true } } }