Skip to content

Commit 19888ec

Browse files
committed
Fix inconsistency (my own) in native_class.mustache
1 parent d72726c commit 19888ec

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

modules/openapi-generator/src/main/resources/dart2/serialization/native/native_class.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,11 +275,11 @@ class {{{classname}}} {
275275
{{/isNumber}}
276276
{{^isNumber}}
277277
{{#vendorExtensions.x-original-is-integer}}
278-
{{{name}}}: json[r'{{{baseName}}}'] == null ? const Optional.absent() : Optional.present(int.parse('${json[r'{{{baseName}}}']}')),
278+
{{{name}}}: json.containsKey(r'{{{baseName}}}') ? Optional.present(json[r'{{{baseName}}}'] == null ? null : int.parse('${json[r'{{{baseName}}}']}')) : const Optional.absent(),
279279
{{/vendorExtensions.x-original-is-integer}}
280280
{{^vendorExtensions.x-original-is-integer}}
281281
{{#vendorExtensions.x-original-is-number}}
282-
{{{name}}}: json[r'{{{baseName}}}'] == null ? const Optional.absent() : Optional.present(num.parse('${json[r'{{{baseName}}}']}')),
282+
{{{name}}}: json.containsKey(r'{{{baseName}}}') ? Optional.present(json[r'{{{baseName}}}'] == null ? null : num.parse('${json[r'{{{baseName}}}']}')) : const Optional.absent(),
283283
{{/vendorExtensions.x-original-is-number}}
284284
{{^vendorExtensions.x-original-is-number}}
285285
{{^isEnum}}

0 commit comments

Comments
 (0)