diff --git a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/models/MonetaryAmount.java b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/models/MonetaryAmount.java index 245b0b827..7c4853584 100644 --- a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/models/MonetaryAmount.java +++ b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/models/MonetaryAmount.java @@ -43,14 +43,14 @@ public class MonetaryAmount { * The Amount. */ @JsonProperty("amount") - @Schema(example = "99.96") + @Schema(example = "99.96", requiredMode = Schema.RequiredMode.REQUIRED) private BigDecimal amount; /** * The Currency. */ @JsonProperty("currency") - @Schema(example = "USD") + @Schema(example = "USD", requiredMode = Schema.RequiredMode.REQUIRED) private String currency; } diff --git a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app114.json b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app114.json index 9a8e3b05d..f57d283e8 100644 --- a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app114.json +++ b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app114.json @@ -53,6 +53,10 @@ } }, "MonetaryAmount": { + "required": [ + "amount", + "currency" + ], "type": "object", "properties": { "amount": { diff --git a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app114.json b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app114.json index abd416fb2..28341dadf 100644 --- a/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app114.json +++ b/springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.1.0/app114.json @@ -63,7 +63,11 @@ "type": "string", "example": "USD" } - } + }, + "required": [ + "amount", + "currency" + ] } } } diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app114.json b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app114.json index d7a3f0792..c9ed35c30 100644 --- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app114.json +++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.0.1/app114.json @@ -63,6 +63,10 @@ "description": "The type Car dto." }, "MonetaryAmount": { + "required": [ + "amount", + "currency" + ], "type": "object", "properties": { "amount": { diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app114.json b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app114.json index 6055c1cb2..c00c891e7 100644 --- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app114.json +++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/src/test/resources/results/3.1.0/app114.json @@ -74,7 +74,11 @@ "type": "string", "example": "USD" } - } + }, + "required": [ + "amount", + "currency" + ] } } }