From f590ef1bcfa0ec3c44e13a42c021a458514e6a69 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Mon, 24 Jul 2023 03:31:17 +0800 Subject: [PATCH] support nameMapping in abstract ts codegen (#16109) --- .../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 d9de5ddea26..0a79193d69d 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 @@ -512,6 +512,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp @Override public String toParamName(String name) { + // obtain the name from nameMapping directly if provided + if (nameMapping.containsKey(name)) { + return nameMapping.get(name); + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) { @@ -526,6 +531,11 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp @Override public String toVarName(String name) { + // obtain the name from nameMapping directly if provided + if (nameMapping.containsKey(name)) { + return nameMapping.get(name); + } + name = sanitizeName(name, "[^\\w$]"); if ("_".equals(name)) {