Skip to content

Commit a6ce703

Browse files
dart-ogurets#15 Feature/reserwed words support (dart-ogurets#16)
* Add reversed words support * Extra whitespace fixed
1 parent bdf47c9 commit a6ce703

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
.idea
12
target
3+
*.iml

src/it/k8s/pom.xml

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
<!-- <inputSpec>${project.basedir}/swagger.json</inputSpec>-->
7474
<generatorName>dart2-api</generatorName>
7575
<typeMappings>int-or-string=IntOrString</typeMappings>
76+
<reservedWordsMappings>user_id=myUserId</reservedWordsMappings>
7677
<importMappings>IntOrString=./int_or_string.dart</importMappings>
7778
<enablePostProcessFile>true</enablePostProcessFile>
7879
<additionalProperties>

src/main/java/cd/connect/openapi/DartV3ApiGenerator.java

+4
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ public String escapeReservedWord(String name) {
114114

115115
@Override
116116
public String toVarName(String name) {
117+
if (reservedWordsMappings.containsKey(name)) {
118+
return reservedWordsMappings().get(name);
119+
}
120+
117121
name = name.replaceAll("-", "_")
118122
.replaceAll("\\$", "__")
119123
.replaceAll("\\^", "__")

0 commit comments

Comments
 (0)