File tree Expand file tree Collapse file tree 1 file changed +18
-13
lines changed
modules/swagger-codegen/src/main/resources/cpprest Expand file tree Collapse file tree 1 file changed +18
-13
lines changed Original file line number Diff line number Diff line change @@ -140,7 +140,11 @@ void {{classname}}::fromJson(web::json::value& val)
140
140
{ {^required} }
141
141
if(val.has_field(utility::conversions::to_string_t("{ {baseName} }")))
142
142
{
143
- {{setter} }(ModelBase::{ {baseType} }FromJson(val[utility::conversions::to_string_t("{ {baseName} }")]));
143
+ web::json::value& fieldValue = val[utility::conversions::to_string_t(" {{baseName}}" )];
144
+ if (! fieldValue.is_null())
145
+ {
146
+ {{setter} }(ModelBase::{ {baseType} }FromJson(fieldValue));
147
+ }
144
148
}
145
149
{ {/required} }
146
150
{ {#required} }
@@ -242,22 +246,23 @@ void {{classname}}::fromJson(web::json::value& val)
242
246
{ {^required} }
243
247
if(val.has_field(utility::conversions::to_string_t("{ {baseName} }")))
244
248
{
245
- {{#isString} }
246
- { {setter} }(ModelBase::stringFromJson(val[utility::conversions::to_string_t("{ {baseName} }")]));
247
- { {/isString} }
248
- { {^isString} }
249
- { {#isDateTime} }
250
- { {setter} }(ModelBase::dateFromJson(val[utility::conversions::to_string_t("{ {baseName} }")]));
251
- { {/isDateTime} }
252
- { {^isDateTime} }
253
- if(!val[utility::conversions::to_string_t("{ {baseName} }")].is_null())
249
+ web::json::value& fieldValue = val[utility::conversions::to_string_t(" {{baseName}}" )];
250
+ if (! fieldValue.is_null())
254
251
{
252
+ {{#isString} }
253
+ { {setter} }(ModelBase::stringFromJson(fieldValue));
254
+ { {/isString} }
255
+ { {^isString} }
256
+ { {#isDateTime} }
257
+ { {setter} }(ModelBase::dateFromJson(fieldValue));
258
+ { {/isDateTime} }
259
+ { {^isDateTime} }
255
260
{ {{datatype} }} newItem({ {{defaultValue} }});
256
- newItem->fromJson(val[utility::conversions::to_string_t(" { {baseName } }")] );
261
+ newItem->fromJson(fieldValue );
257
262
{ {setter} }( newItem );
263
+ { {/isDateTime} }
264
+ { {/isString} }
258
265
}
259
- { {/isDateTime} }
260
- { {/isString} }
261
266
}
262
267
{ {/required} }
263
268
{ {#required} }
You can’t perform that action at this time.
0 commit comments