File tree Expand file tree Collapse file tree
modules/openapi-generator/src/main/java/org/openapitools/codegen/languages Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -372,10 +372,17 @@ public String modelDocFileFolder() {
372372
373373 @ Override
374374 public String toVarName (String name ) {
375+ if (nameMapping .containsKey (name )) {
376+ return nameMapping .get (name );
377+ }
378+
375379 // replace - with _ e.g. created-at => created_at
376380 name = name .replace ("-" , "_" );
377381
378382 // always need to replace leading underscores first
383+ if (name .equals ("_" )) {
384+ return "underscore" ;
385+ }
379386 name = name .replaceAll ("^_" , "" );
380387
381388 // if it's all upper case, do nothing
@@ -408,12 +415,20 @@ public String toVarName(String name) {
408415
409416 @ Override
410417 public String toParamName (String name ) {
418+ if (parameterNameMapping .containsKey (name )) {
419+ return parameterNameMapping .get (name );
420+ }
421+
411422 // should be the same as variable name
412423 return toVarName (name );
413424 }
414425
415426 @ Override
416427 public String toModelName (final String name ) {
428+ if (modelNameMapping .containsKey (name )) {
429+ return modelNameMapping .get (name );
430+ }
431+
417432 String sanitizedName = sanitizeName (name );
418433
419434 if (!StringUtils .isEmpty (modelNamePrefix )) {
You can’t perform that action at this time.
0 commit comments