forked from loafle/openapi-generator-original
* Added missing includes for optional * Removed shared pointer from pistache generator * Changed Net namespace to Pistache Namespace * Clean up code and removed unnecessary lines in mustache files * Removed remaining shared pointer syntax * Code review fixes + updated samples * Added const to all model setter functions, and reference to all params in setters that are not primitives * Refactored modelbase * Removed const * Updated samples
55 lines
878 B
Plaintext
55 lines
878 B
Plaintext
{{>licenseInfo}}
|
|
#include "ModelBase.h"
|
|
|
|
{{#modelNamespaceDeclarations}}
|
|
namespace {{this}} {
|
|
{{/modelNamespaceDeclarations}}
|
|
|
|
ModelBase::ModelBase()
|
|
{
|
|
}
|
|
ModelBase::~ModelBase()
|
|
{
|
|
}
|
|
|
|
std::string ModelBase::toJson( std::string const& value )
|
|
{
|
|
return value;
|
|
}
|
|
|
|
std::string ModelBase::toJson( std::time_t const& value )
|
|
{
|
|
char buf[sizeof "2011-10-08T07:07:09Z"];
|
|
strftime(buf, sizeof buf, "%FT%TZ", gmtime(&value));
|
|
return buf;
|
|
}
|
|
|
|
int32_t ModelBase::toJson( int32_t const value )
|
|
{
|
|
return value;
|
|
}
|
|
|
|
int64_t ModelBase::toJson( int64_t const value )
|
|
{
|
|
return value;
|
|
}
|
|
|
|
double ModelBase::toJson( double const value )
|
|
{
|
|
return value;
|
|
}
|
|
|
|
bool ModelBase::toJson( bool const value )
|
|
{
|
|
return value;
|
|
}
|
|
|
|
nlohmann::json ModelBase::toJson(ModelBase content )
|
|
{
|
|
return content.toJson();
|
|
}
|
|
|
|
{{#modelNamespaceDeclarations}}
|
|
}
|
|
{{/modelNamespaceDeclarations}}
|