From f7624d85086870e7f2cc52df5e938727ed9eab2c Mon Sep 17 00:00:00 2001 From: DaGrisa Date: Mon, 23 Mar 2020 11:05:13 +0100 Subject: [PATCH] make all required parameters in model not nullable --- FixIssuesDocumentFilter.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/FixIssuesDocumentFilter.cs b/FixIssuesDocumentFilter.cs index ea82136..10a879c 100644 --- a/FixIssuesDocumentFilter.cs +++ b/FixIssuesDocumentFilter.cs @@ -54,6 +54,15 @@ public void Apply(OpenApiDocument openApiDoc, DocumentFilterContext context) } } } + + // make all required parameters in model not nullable + foreach (var schema in openApiDoc.Components.Schemas.Values) + { + foreach (var requiredParameter in schema.Required) + { + schema.Properties[requiredParameter].Nullable = false; + } + } } } }