Skip to content

Commit c7d7753

Browse files
authored
chore: do not serialize media type components in version prior to 3.2
1 parent c4238b6 commit c7d7753

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/Microsoft.OpenApi/Models/OpenApiComponents.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -321,14 +321,11 @@ private void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version
321321
});
322322

323323
// mediaTypes - serialize as native field in v3.2+, as extension in earlier versions
324-
if (MediaTypes != null)
324+
if (MediaTypes != null && version >= OpenApiSpecVersion.OpenApi3_2)
325325
{
326-
var mediaTypesFieldName = version >= OpenApiSpecVersion.OpenApi3_2
327-
? OpenApiConstants.MediaTypes
328-
: OpenApiConstants.ExtensionFieldNamePrefix + "oai-" + OpenApiConstants.MediaTypes;
329326

330327
writer.WriteOptionalMap(
331-
mediaTypesFieldName,
328+
OpenApiConstants.MediaTypes,
332329
MediaTypes,
333330
(w, key, component) =>
334331
{

0 commit comments

Comments
 (0)