Skip to content

Commit 638a6d8

Browse files
committed
fix to bug #3157
1 parent 2ba3ae4 commit 638a6d8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

modules/openapi-generator/src/main/resources/Java/modelInnerEnum.mustache

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656

5757
@Override
5858
public {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} read(final JsonReader jsonReader) throws IOException {
59-
{{^isNumber}}{{{dataType}}}{{/isNumber}}{{#isNumber}}String{{/isNumber}} value = jsonReader.{{#isNumber}}nextString(){{/isNumber}}{{#isInteger}}nextInt(){{/isInteger}}{{^isNumber}}{{^isInteger}}next{{{dataType}}}(){{/isInteger}}{{/isNumber}};
59+
{{^isNumber}}{{{dataType}}}{{/isNumber}}{{#isNumber}}String{{/isNumber}} value = {{#isFloat}}(float){{/isFloat}} jsonReader.{{#isNumber}}nextString(){{/isNumber}}{{#isInteger}}nextInt(){{/isInteger}}{{^isNumber}}{{^isInteger}}{{#isFloat}}nextDouble{{/isFloat}}{{^isFloat}}next{{{dataType}}}{{/isFloat}}(){{/isInteger}}{{/isNumber}};
6060
return {{#datatypeWithEnum}}{{{.}}}{{/datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.fromValue({{#isNumber}}new BigDecimal({{/isNumber}}value{{#isNumber}}){{/isNumber}});
6161
}
6262
}

modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -1783,6 +1783,7 @@ definitions:
17831783
required:
17841784
- string_item
17851785
- number_item
1786+
- float_item
17861787
- integer_item
17871788
- bool_item
17881789
- array_item
@@ -1793,6 +1794,10 @@ definitions:
17931794
number_item:
17941795
type: number
17951796
example: 1.234
1797+
float_item:
1798+
type: number
1799+
example: 1.234
1800+
format: float
17961801
integer_item:
17971802
type: integer
17981803
example: -2

0 commit comments

Comments
 (0)