[cpp-restbed] Added "out-of-the-box" functionality (#4759)

* Added cpp-restbed "out-of-the-box" functionality
* handling class dependencies
* added method override to clean interfaces of ambiguity
* added default values for shared pointers
* fixed _name and name parameters generating the same getters and setters
* updated enum handling
* updated Petstore samples
* updated templates for automated object generation

* fix whitespace

* removed model initialisation

* added model brace initialisation
This commit is contained in:
AlexG
2020-01-02 13:36:22 +01:00
committed by William Cheng
parent 5cc5fbe76a
commit 1cb99e3497
24 changed files with 582 additions and 189 deletions

View File

@@ -5,7 +5,7 @@
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI-Generator 4.2.0-SNAPSHOT.
* NOTE: This class is auto generated by OpenAPI-Generator unset.
* https://openapi-generator.tech
* Do not edit the class manually.
*/
@@ -23,6 +23,7 @@
#include <string>
#include <memory>
#include <boost/property_tree/ptree.hpp>
namespace org {
namespace openapitools {
@@ -32,59 +33,67 @@ namespace model {
/// <summary>
/// A User who is purchasing from the pet store
/// </summary>
class User
class User
{
public:
User();
virtual ~User();
std::string toJsonString();
std::string toJsonString(bool prettyJson = false);
void fromJsonString(std::string const& jsonString);
boost::property_tree::ptree toPropertyTree();
void fromPropertyTree(boost::property_tree::ptree const& pt);
/////////////////////////////////////////////
/// User members
/// <summary>
///
/// </summary>
int64_t getId() const;
void setId(int64_t value);
/// <summary>
///
/// </summary>
std::string getUsername() const;
void setUsername(std::string value);
/// <summary>
///
/// </summary>
std::string getFirstName() const;
void setFirstName(std::string value);
/// <summary>
///
/// </summary>
std::string getLastName() const;
void setLastName(std::string value);
/// <summary>
///
/// </summary>
std::string getEmail() const;
void setEmail(std::string value);
/// <summary>
///
/// </summary>
std::string getPassword() const;
void setPassword(std::string value);
/// <summary>
///
/// </summary>
std::string getPhone() const;
void setPhone(std::string value);
/// <summary>
/// User Status
/// </summary>
int32_t getUserStatus() const;
void setUserStatus(int32_t value);
protected:
int64_t m_Id;
std::string m_Username;