From fda35ea26311cd5315fb32f5aaf79ad2ce300637 Mon Sep 17 00:00:00 2001 From: sunn <33183834+etherealjoy@users.noreply.github.com> Date: Sun, 6 Jan 2019 18:19:08 +0100 Subject: [PATCH] Fix missing const keyword in array and maps (#1828) --- .../resources/cpp-pistache-server/model-source.mustache | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/cpp-pistache-server/model-source.mustache b/modules/openapi-generator/src/main/resources/cpp-pistache-server/model-source.mustache index f1aa05f820d3..5ad0ef24006e 100644 --- a/modules/openapi-generator/src/main/resources/cpp-pistache-server/model-source.mustache +++ b/modules/openapi-generator/src/main/resources/cpp-pistache-server/model-source.mustache @@ -36,7 +36,7 @@ nlohmann::json {{classname}}::toJson() const {{/required}}{{#required}}val["{{baseName}}"] = m_{{name}}; {{/required}}{{/isListContainer}}{{/isPrimitiveType}}{{#isListContainer}}{ nlohmann::json jsonArray; - for( auto& item : m_{{name}} ) + for( const auto& item : m_{{name}} ) { jsonArray.push_back({{prefix}}ModelBase::toJson(item)); } @@ -49,7 +49,7 @@ nlohmann::json {{classname}}::toJson() const } {{/isListContainer}}{{#isMapContainer}}{ nlohmann::json jsonObj; - for( auto const& item : m_{{name}} ) + for( const auto& item : m_{{name}} ) { {{^items.isContainer}} jsonObj[item.first] = {{prefix}}ModelBase::toJson(item.second);{{/items.isContainer}} {{#items.isListContainer}} jsonObj[item.first] = {{prefix}}ArrayHelper::toJson<{{{items.items.datatype}}}>(item.second); @@ -84,7 +84,7 @@ void {{classname}}::fromJson(const nlohmann::json& val) {{^required}}if(val.find("{{baseName}}") != val.end()) { {{/required}} - for( auto& item : val["{{baseName}}"] ) + for( const auto& item : val["{{baseName}}"] ) { {{#isPrimitiveType}}m_{{name}}.push_back(item); {{/isPrimitiveType}}{{^isPrimitiveType}}{{#items.isString}}m_{{name}}.push_back(item); @@ -114,7 +114,7 @@ void {{classname}}::fromJson(const nlohmann::json& val) if(val["{{baseName}}"].is_object()) { {{^items.isContainer}} m_{{name}} = {{prefix}}MapHelper::fromJson<{{{items.datatype}}}>(val["{{baseName}}"]); {{/items.isContainer}} {{#items.isContainer}} - for( auto& item : val["{{baseName}}"].items() ) + for( const auto& item : val["{{baseName}}"].items() ) { {{#items.isMapContainer}} {{{items.datatype}}} newItem = {{prefix}}MapHelper::fromJson<{{{items.items.datatype}}}>(item.value()); {{/items.isMapContainer}}{{#items.isListContainer}}