Skip to content

Commit

Permalink
[dart] Apply var/param/model name mappings, handle single _ (#18663) (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
valpackett committed Jun 6, 2024
1 parent 36ade65 commit d1254cc
Showing 1 changed file with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -372,10 +372,17 @@ public String modelDocFileFolder() {

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

// replace - with _ e.g. created-at => created_at
name = name.replace("-", "_");

// always need to replace leading underscores first
if (name.equals("_")) {
return "underscore";
}
name = name.replaceAll("^_", "");

// if it's all upper case, do nothing
Expand Down Expand Up @@ -408,12 +415,20 @@ public String toVarName(String name) {

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

// should be the same as variable name
return toVarName(name);
}

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

String sanitizedName = sanitizeName(name);

if (!StringUtils.isEmpty(modelNamePrefix)) {
Expand Down

0 comments on commit d1254cc

Please sign in to comment.