Skip to content

Commit

Permalink
[clojure] Apply model/param/var name mappings (OpenAPITools#18665) (O…
Browse files Browse the repository at this point in the history
  • Loading branch information
valpackett authored and welshm committed Jun 5, 2024
1 parent ce480b4 commit 83e57c0
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,10 @@ public String getSchemaType(Schema p) {

@Override
public String toModelName(String name) {
if (modelNameMapping.containsKey(name)) {
return modelNameMapping.get(name);
}

return dashize(name);
}

Expand Down Expand Up @@ -339,11 +343,19 @@ public String toApiName(String name) {

@Override
public String toParamName(String name) {
if (parameterNameMapping.containsKey(name)) {
return parameterNameMapping.get(name);
}

return toVarName(name);
}

@Override
public String toVarName(String name) {
if (nameMapping.containsKey(name)) {
return nameMapping.get(name);
}

name = name.replaceAll("[^a-zA-Z0-9_-]+", ""); // FIXME: a parameter should not be assigned. Also declare the methods parameters as 'final'.
return name;
}
Expand Down

0 comments on commit 83e57c0

Please sign in to comment.