diff --git a/modules/openapi-generator/src/main/resources/cpp-restbed-server/model-source.mustache b/modules/openapi-generator/src/main/resources/cpp-restbed-server/model-source.mustache index 350ec5deb96..748e6fe2514 100644 --- a/modules/openapi-generator/src/main/resources/cpp-restbed-server/model-source.mustache +++ b/modules/openapi-generator/src/main/resources/cpp-restbed-server/model-source.mustache @@ -35,14 +35,14 @@ std::string {{classname}}::toJsonString() {{#vars}} {{^isContainer}} {{#isPrimitiveType}} - pt.put("{{name}}", m_{{name}}); + pt.put("{{baseName}}", m_{{name}}); {{/isPrimitiveType}} {{^isPrimitiveType}} {{#isString}} - pt.put("{{name}}", m_{{name}}); + pt.put("{{baseName}}", m_{{name}}); {{/isString}} {{#isDateTime}} - pt.put("{{name}}", m_{{name}}); + pt.put("{{baseName}}", m_{{name}}); {{/isDateTime}} {{/isPrimitiveType}} {{/isContainer}} @@ -59,14 +59,14 @@ void {{classname}}::fromJsonString(std::string const& jsonString) {{#vars}} {{^isContainer}} {{#isPrimitiveType}} - m_{{name}} = pt.get("{{name}}", {{{defaultValue}}}); + m_{{name}} = pt.get("{{baseName}}", {{{defaultValue}}}); {{/isPrimitiveType}} {{^isPrimitiveType}} {{#isString}} - m_{{name}} = pt.get("{{name}}", {{{defaultValue}}}); + m_{{name}} = pt.get("{{baseName}}", {{{defaultValue}}}); {{/isString}} {{#isDateTime}} - m_{{name}} = pt.get("{{name}}", {{{defaultValue}}}); + m_{{name}} = pt.get("{{baseName}}", {{{defaultValue}}}); {{/isDateTime}} {{/isPrimitiveType}} {{/isContainer}} diff --git a/samples/server/petstore/cpp-restbed/.openapi-generator/VERSION b/samples/server/petstore/cpp-restbed/.openapi-generator/VERSION index 06b5019af3f..c3a2c7076fa 100644 --- a/samples/server/petstore/cpp-restbed/.openapi-generator/VERSION +++ b/samples/server/petstore/cpp-restbed/.openapi-generator/VERSION @@ -1 +1 @@ -4.0.1-SNAPSHOT \ No newline at end of file +4.2.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/cpp-restbed/api/PetApi.cpp b/samples/server/petstore/cpp-restbed/api/PetApi.cpp index fb5612d1fcf..73cd07f81c8 100644 --- a/samples/server/petstore/cpp-restbed/api/PetApi.cpp +++ b/samples/server/petstore/cpp-restbed/api/PetApi.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/api/PetApi.h b/samples/server/petstore/cpp-restbed/api/PetApi.h index c51b0b87281..84794220c35 100644 --- a/samples/server/petstore/cpp-restbed/api/PetApi.h +++ b/samples/server/petstore/cpp-restbed/api/PetApi.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/api/StoreApi.cpp b/samples/server/petstore/cpp-restbed/api/StoreApi.cpp index 8d381eab26e..a15305eb527 100644 --- a/samples/server/petstore/cpp-restbed/api/StoreApi.cpp +++ b/samples/server/petstore/cpp-restbed/api/StoreApi.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/api/StoreApi.h b/samples/server/petstore/cpp-restbed/api/StoreApi.h index a5c1817138a..85e9840f2f3 100644 --- a/samples/server/petstore/cpp-restbed/api/StoreApi.h +++ b/samples/server/petstore/cpp-restbed/api/StoreApi.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/api/UserApi.cpp b/samples/server/petstore/cpp-restbed/api/UserApi.cpp index 7501ca20bd0..b6468c04bf6 100644 --- a/samples/server/petstore/cpp-restbed/api/UserApi.cpp +++ b/samples/server/petstore/cpp-restbed/api/UserApi.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/api/UserApi.h b/samples/server/petstore/cpp-restbed/api/UserApi.h index 0750da000fb..86194ba3beb 100644 --- a/samples/server/petstore/cpp-restbed/api/UserApi.h +++ b/samples/server/petstore/cpp-restbed/api/UserApi.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/git_push.sh b/samples/server/petstore/cpp-restbed/git_push.sh index 14171b3f814..ced3be2b0c7 100644 --- a/samples/server/petstore/cpp-restbed/git_push.sh +++ b/samples/server/petstore/cpp-restbed/git_push.sh @@ -1,11 +1,17 @@ #!/bin/sh # ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ # -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-cpprest "minor update" +# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update" "gitlab.com" git_user_id=$1 git_repo_id=$2 release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi if [ "$git_user_id" = "" ]; then git_user_id="GIT_USER_ID" @@ -37,9 +43,9 @@ if [ "$git_remote" = "" ]; then # git remote not defined if [ "$GIT_TOKEN" = "" ]; then echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git else - git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git + git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git fi fi @@ -47,5 +53,6 @@ fi git pull origin master # Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git" +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" git push origin master 2>&1 | grep -v 'To https' + diff --git a/samples/server/petstore/cpp-restbed/model/ApiResponse.cpp b/samples/server/petstore/cpp-restbed/model/ApiResponse.cpp index 15bf9dd8170..d0aaef4b17c 100644 --- a/samples/server/petstore/cpp-restbed/model/ApiResponse.cpp +++ b/samples/server/petstore/cpp-restbed/model/ApiResponse.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -44,9 +44,9 @@ std::string ApiResponse::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Code", m_Code); - pt.put("Type", m_Type); - pt.put("Message", m_Message); + pt.put("code", m_Code); + pt.put("type", m_Type); + pt.put("message", m_Message); write_json(ss, pt, false); return ss.str(); } @@ -56,9 +56,9 @@ void ApiResponse::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Code = pt.get("Code", 0); - m_Type = pt.get("Type", ""); - m_Message = pt.get("Message", ""); + m_Code = pt.get("code", 0); + m_Type = pt.get("type", ""); + m_Message = pt.get("message", ""); } int32_t ApiResponse::getCode() const diff --git a/samples/server/petstore/cpp-restbed/model/ApiResponse.h b/samples/server/petstore/cpp-restbed/model/ApiResponse.h index f0c0a9034d8..361e8906509 100644 --- a/samples/server/petstore/cpp-restbed/model/ApiResponse.h +++ b/samples/server/petstore/cpp-restbed/model/ApiResponse.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/model/Category.cpp b/samples/server/petstore/cpp-restbed/model/Category.cpp index eca17e71bd5..98ad39564eb 100644 --- a/samples/server/petstore/cpp-restbed/model/Category.cpp +++ b/samples/server/petstore/cpp-restbed/model/Category.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -43,8 +43,8 @@ std::string Category::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Id", m_Id); - pt.put("Name", m_Name); + pt.put("id", m_Id); + pt.put("name", m_Name); write_json(ss, pt, false); return ss.str(); } @@ -54,8 +54,8 @@ void Category::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Id = pt.get("Id", 0L); - m_Name = pt.get("Name", ""); + m_Id = pt.get("id", 0L); + m_Name = pt.get("name", ""); } int64_t Category::getId() const diff --git a/samples/server/petstore/cpp-restbed/model/Category.h b/samples/server/petstore/cpp-restbed/model/Category.h index 1dd7a111e02..196caed4057 100644 --- a/samples/server/petstore/cpp-restbed/model/Category.h +++ b/samples/server/petstore/cpp-restbed/model/Category.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/model/Order.cpp b/samples/server/petstore/cpp-restbed/model/Order.cpp index 835d6787dcb..2733acfe84a 100644 --- a/samples/server/petstore/cpp-restbed/model/Order.cpp +++ b/samples/server/petstore/cpp-restbed/model/Order.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -47,12 +47,12 @@ std::string Order::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Id", m_Id); - pt.put("PetId", m_PetId); - pt.put("Quantity", m_Quantity); - pt.put("ShipDate", m_ShipDate); - pt.put("Status", m_Status); - pt.put("Complete", m_Complete); + pt.put("id", m_Id); + pt.put("petId", m_PetId); + pt.put("quantity", m_Quantity); + pt.put("shipDate", m_ShipDate); + pt.put("status", m_Status); + pt.put("complete", m_Complete); write_json(ss, pt, false); return ss.str(); } @@ -62,12 +62,12 @@ void Order::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Id = pt.get("Id", 0L); - m_PetId = pt.get("PetId", 0L); - m_Quantity = pt.get("Quantity", 0); - m_ShipDate = pt.get("ShipDate", ""); - m_Status = pt.get("Status", ""); - m_Complete = pt.get("Complete", false); + m_Id = pt.get("id", 0L); + m_PetId = pt.get("petId", 0L); + m_Quantity = pt.get("quantity", 0); + m_ShipDate = pt.get("shipDate", ""); + m_Status = pt.get("status", ""); + m_Complete = pt.get("complete", false); } int64_t Order::getId() const diff --git a/samples/server/petstore/cpp-restbed/model/Order.h b/samples/server/petstore/cpp-restbed/model/Order.h index ad2dcab3319..b5c7c941f65 100644 --- a/samples/server/petstore/cpp-restbed/model/Order.h +++ b/samples/server/petstore/cpp-restbed/model/Order.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/model/Pet.cpp b/samples/server/petstore/cpp-restbed/model/Pet.cpp index cd4b8a5b051..55f2daeb9c8 100644 --- a/samples/server/petstore/cpp-restbed/model/Pet.cpp +++ b/samples/server/petstore/cpp-restbed/model/Pet.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -44,9 +44,9 @@ std::string Pet::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Id", m_Id); - pt.put("Name", m_Name); - pt.put("Status", m_Status); + pt.put("id", m_Id); + pt.put("name", m_Name); + pt.put("status", m_Status); write_json(ss, pt, false); return ss.str(); } @@ -56,9 +56,9 @@ void Pet::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Id = pt.get("Id", 0L); - m_Name = pt.get("Name", ""); - m_Status = pt.get("Status", ""); + m_Id = pt.get("id", 0L); + m_Name = pt.get("name", ""); + m_Status = pt.get("status", ""); } int64_t Pet::getId() const diff --git a/samples/server/petstore/cpp-restbed/model/Pet.h b/samples/server/petstore/cpp-restbed/model/Pet.h index eeda96ced07..45549040370 100644 --- a/samples/server/petstore/cpp-restbed/model/Pet.h +++ b/samples/server/petstore/cpp-restbed/model/Pet.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/model/Tag.cpp b/samples/server/petstore/cpp-restbed/model/Tag.cpp index 55b77ea7b9e..15061a14185 100644 --- a/samples/server/petstore/cpp-restbed/model/Tag.cpp +++ b/samples/server/petstore/cpp-restbed/model/Tag.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -43,8 +43,8 @@ std::string Tag::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Id", m_Id); - pt.put("Name", m_Name); + pt.put("id", m_Id); + pt.put("name", m_Name); write_json(ss, pt, false); return ss.str(); } @@ -54,8 +54,8 @@ void Tag::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Id = pt.get("Id", 0L); - m_Name = pt.get("Name", ""); + m_Id = pt.get("id", 0L); + m_Name = pt.get("name", ""); } int64_t Tag::getId() const diff --git a/samples/server/petstore/cpp-restbed/model/Tag.h b/samples/server/petstore/cpp-restbed/model/Tag.h index f1fa7123920..af7f482228f 100644 --- a/samples/server/petstore/cpp-restbed/model/Tag.h +++ b/samples/server/petstore/cpp-restbed/model/Tag.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ diff --git a/samples/server/petstore/cpp-restbed/model/User.cpp b/samples/server/petstore/cpp-restbed/model/User.cpp index 805306a5d7a..34f0eab9dd2 100644 --- a/samples/server/petstore/cpp-restbed/model/User.cpp +++ b/samples/server/petstore/cpp-restbed/model/User.cpp @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */ @@ -49,14 +49,14 @@ std::string User::toJsonString() { std::stringstream ss; ptree pt; - pt.put("Id", m_Id); - pt.put("Username", m_Username); - pt.put("FirstName", m_FirstName); - pt.put("LastName", m_LastName); - pt.put("Email", m_Email); - pt.put("Password", m_Password); - pt.put("Phone", m_Phone); - pt.put("UserStatus", m_UserStatus); + pt.put("id", m_Id); + pt.put("username", m_Username); + pt.put("firstName", m_FirstName); + pt.put("lastName", m_LastName); + pt.put("email", m_Email); + pt.put("password", m_Password); + pt.put("phone", m_Phone); + pt.put("userStatus", m_UserStatus); write_json(ss, pt, false); return ss.str(); } @@ -66,14 +66,14 @@ void User::fromJsonString(std::string const& jsonString) std::stringstream ss(jsonString); ptree pt; read_json(ss,pt); - m_Id = pt.get("Id", 0L); - m_Username = pt.get("Username", ""); - m_FirstName = pt.get("FirstName", ""); - m_LastName = pt.get("LastName", ""); - m_Email = pt.get("Email", ""); - m_Password = pt.get("Password", ""); - m_Phone = pt.get("Phone", ""); - m_UserStatus = pt.get("UserStatus", 0); + m_Id = pt.get("id", 0L); + m_Username = pt.get("username", ""); + m_FirstName = pt.get("firstName", ""); + m_LastName = pt.get("lastName", ""); + m_Email = pt.get("email", ""); + m_Password = pt.get("password", ""); + m_Phone = pt.get("phone", ""); + m_UserStatus = pt.get("userStatus", 0); } int64_t User::getId() const diff --git a/samples/server/petstore/cpp-restbed/model/User.h b/samples/server/petstore/cpp-restbed/model/User.h index f2792886c9b..9016de00855 100644 --- a/samples/server/petstore/cpp-restbed/model/User.h +++ b/samples/server/petstore/cpp-restbed/model/User.h @@ -5,7 +5,7 @@ * The version of the OpenAPI document: 1.0.0 * * - * NOTE: This class is auto generated by OpenAPI-Generator 4.0.1-SNAPSHOT. + * NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT. * https://openapi-generator.tech * Do not edit the class manually. */