From ed985b2e970566a0f9014b8e3f899662bba0b454 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 26 Jun 2024 10:20:09 +0800 Subject: [PATCH] leave name untouch if using original --- .../languages/AbstractTypeScriptClientCodegen.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java index 29ceed98f88..41c6e20c5c7 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java @@ -521,6 +521,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp return parameterNameMapping.get(name); } + // do nothing if naming scheme is original (assuming parameter name mapping isn't set) + if (getParamNaming() == PARAM_NAMING_TYPE.original) { + return name; + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) { @@ -540,6 +545,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp return nameMapping.get(name); } + // do nothing if naming scheme is original (assuming property name mapping isn't set) + if (getModelPropertyNaming() == MODEL_PROPERTY_NAMING_TYPE.original) { + return name; + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) {