From a9288721e417c8e59074a44c0765b6254214fa57 Mon Sep 17 00:00:00 2001 From: Abdelrahman Aly Abounegm Date: Thu, 4 Jun 2026 19:16:20 +0300 Subject: [PATCH] Change discriminator propertyName to match properties casing --- openapi-format.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openapi-format.js b/openapi-format.js index a80c71f..2b2d4b2 100644 --- a/openapi-format.js +++ b/openapi-format.js @@ -1089,6 +1089,10 @@ async function openapiChangeCase(oaObj, options) { // debugCasingStep = 'Casing - components/schemas - required properties' this.update(changeCase(node, casingSet.properties, getKeepChars('properties'))); } + // Change discriminator propertyName to match properties casing + if (this.key === 'propertyName' && this.parent.key === 'discriminator' && casingSet.properties) { + this.update(changeCase(node, casingSet.properties, getKeepChars('properties'))); + } // Change paths > schema - properties if ( this.path[0] === 'paths' &&