Skip to content

Commit e68102a

Browse files
authored
Fix IsRequestBodyRequired stored-procedure branch to honor Required=false
1 parent 8154a7a commit e68102a

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/Core/Services/OpenAPI/OpenApiDocumentor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1135,9 +1135,9 @@ private static bool IsRequestBodyRequired(SourceDefinition sourceDef, bool consi
11351135
StoredProcedureDefinition spDef = (StoredProcedureDefinition)sourceDef;
11361136
foreach (KeyValuePair<string, ParameterDefinition> parameterMetadata in spDef.Parameters)
11371137
{
1138-
// A parameter which does not have any of the following properties
1138+
// A parameter which is explicitly marked required or has no default value
11391139
// results in the body being required so that a value can be provided.
1140-
if (!parameterMetadata.Value.HasConfigDefault)
1140+
if (parameterMetadata.Value.Required ?? !parameterMetadata.Value.HasConfigDefault)
11411141
{
11421142
requestBodyRequired = true;
11431143
break;

0 commit comments

Comments
 (0)