diff --git a/modules/swagger-codegen/src/main/resources/cpprest/modelbase-header.mustache b/modules/swagger-codegen/src/main/resources/cpprest/modelbase-header.mustache index 9597c47f8ec..a74dfffbb74 100644 --- a/modules/swagger-codegen/src/main/resources/cpprest/modelbase-header.mustache +++ b/modules/swagger-codegen/src/main/resources/cpprest/modelbase-header.mustache @@ -40,6 +40,7 @@ public: static web::json::value toJson( int32_t value ); static web::json::value toJson( int64_t value ); static web::json::value toJson( double value ); + static web::json::value toJson( bool value ); static int64_t int64_tFromJson(web::json::value& val); static int32_t int32_tFromJson(web::json::value& val); diff --git a/modules/swagger-codegen/src/main/resources/cpprest/modelbase-source.mustache b/modules/swagger-codegen/src/main/resources/cpprest/modelbase-source.mustache index 1ad866893af..65d6d7d12a0 100644 --- a/modules/swagger-codegen/src/main/resources/cpprest/modelbase-source.mustache +++ b/modules/swagger-codegen/src/main/resources/cpprest/modelbase-source.mustache @@ -31,6 +31,9 @@ web::json::value ModelBase::toJson( int64_t value ) web::json::value ModelBase::toJson( double value ) { return web::json::value::number(value); +} +web::json::value ModelBase::toJson(bool value) { + return web::json::value::boolean(value); } web::json::value ModelBase::toJson( std::shared_ptr content ) diff --git a/samples/client/petstore/cpprest/ModelBase.cpp b/samples/client/petstore/cpprest/ModelBase.cpp index f97fe013cd5..197741f5379 100644 --- a/samples/client/petstore/cpprest/ModelBase.cpp +++ b/samples/client/petstore/cpprest/ModelBase.cpp @@ -43,6 +43,9 @@ web::json::value ModelBase::toJson( int64_t value ) web::json::value ModelBase::toJson( double value ) { return web::json::value::number(value); +} +web::json::value ModelBase::toJson(bool value) { + return web::json::value::boolean(value); } web::json::value ModelBase::toJson( std::shared_ptr content ) diff --git a/samples/client/petstore/cpprest/ModelBase.h b/samples/client/petstore/cpprest/ModelBase.h index fa65266449f..013c99a5d70 100644 --- a/samples/client/petstore/cpprest/ModelBase.h +++ b/samples/client/petstore/cpprest/ModelBase.h @@ -52,6 +52,7 @@ public: static web::json::value toJson( int32_t value ); static web::json::value toJson( int64_t value ); static web::json::value toJson( double value ); + static web::json::value toJson( bool value ); static int64_t int64_tFromJson(web::json::value& val); static int32_t int32_tFromJson(web::json::value& val);