[C++] [cpp-rest-sdk] Check for null values (#990)

* Check whether a value is present but null

* Update Petstore sample
This commit is contained in:
Juan Eugenio Abadie
2018-09-10 13:15:44 -03:00
committed by William Cheng
parent 6a1e560540
commit 2d99836e90
37 changed files with 177 additions and 79 deletions

View File

@@ -4,7 +4,7 @@
*
* OpenAPI spec version: 1.0.0
*
* NOTE: This class is auto generated by OpenAPI-Generator 3.2.2-SNAPSHOT.
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
@@ -91,35 +91,67 @@ void User::fromJson(web::json::value& val)
{
if(val.has_field(utility::conversions::to_string_t("id")))
{
setId(ModelBase::int64_tFromJson(val[utility::conversions::to_string_t("id")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("id")];
if(!fieldValue.is_null())
{
setId(ModelBase::int64_tFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("username")))
{
setUsername(ModelBase::stringFromJson(val[utility::conversions::to_string_t("username")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("username")];
if(!fieldValue.is_null())
{
setUsername(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("firstName")))
{
setFirstName(ModelBase::stringFromJson(val[utility::conversions::to_string_t("firstName")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("firstName")];
if(!fieldValue.is_null())
{
setFirstName(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("lastName")))
{
setLastName(ModelBase::stringFromJson(val[utility::conversions::to_string_t("lastName")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("lastName")];
if(!fieldValue.is_null())
{
setLastName(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("email")))
{
setEmail(ModelBase::stringFromJson(val[utility::conversions::to_string_t("email")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("email")];
if(!fieldValue.is_null())
{
setEmail(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("password")))
{
setPassword(ModelBase::stringFromJson(val[utility::conversions::to_string_t("password")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("password")];
if(!fieldValue.is_null())
{
setPassword(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("phone")))
{
setPhone(ModelBase::stringFromJson(val[utility::conversions::to_string_t("phone")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("phone")];
if(!fieldValue.is_null())
{
setPhone(ModelBase::stringFromJson(fieldValue));
}
}
if(val.has_field(utility::conversions::to_string_t("userStatus")))
{
setUserStatus(ModelBase::int32_tFromJson(val[utility::conversions::to_string_t("userStatus")]));
web::json::value& fieldValue = val[utility::conversions::to_string_t("userStatus")];
if(!fieldValue.is_null())
{
setUserStatus(ModelBase::int32_tFromJson(fieldValue));
}
}
}