drogon/orm_lib/tests/Users.cc

539 lines
12 KiB
C++

/**
*
* Users.cc
* DO NOT EDIT. This file is generated by drogon_ctl
*
*/
#include "Users.h"
#include <drogon/utils/Utilities.h>
#include <string>
#include <trantor/utils/config.h>
using namespace drogon_model::postgres;
const std::string Users::Cols::user_id = "user_id";
const std::string Users::Cols::user_name = "user_name";
const std::string Users::Cols::password = "password";
const std::string Users::Cols::org_name = "org_name";
const std::string Users::Cols::signature = "signature";
const std::string Users::Cols::avatar_id = "avatar_id";
const std::string Users::Cols::id = "id";
const std::string Users::Cols::salt = "salt";
const std::string Users::Cols::admin = "admin";
const std::string Users::primaryKeyName = "id";
const bool Users::hasPrimaryKey = true;
const std::string Users::tableName = "users";
const std::vector<typename Users::MetaData> Users::_metaData = {
{"user_id", "std::string", "character varying", 32, 0, 0, 0},
{"user_name", "std::string", "character varying", 64, 0, 0, 0},
{"password", "std::string", "character varying", 64, 0, 0, 0},
{"org_name", "std::string", "character varying", 20, 0, 0, 0},
{"signature", "std::string", "character varying", 50, 0, 0, 0},
{"avatar_id", "std::string", "character varying", 32, 0, 0, 0},
{"id", "int32_t", "integer", 4, 1, 1, 1},
{"salt", "std::string", "character varying", 20, 0, 0, 0},
{"admin", "bool", "boolean", 1, 0, 0, 0}};
const std::string &Users::getColumnName(size_t index) noexcept(false)
{
assert(index < _metaData.size());
return _metaData[index]._colName;
}
Users::Users(const Row &r) noexcept
{
if (!r["user_id"].isNull())
{
_userId = std::make_shared<std::string>(r["user_id"].as<std::string>());
}
if (!r["user_name"].isNull())
{
_userName =
std::make_shared<std::string>(r["user_name"].as<std::string>());
}
if (!r["password"].isNull())
{
_password =
std::make_shared<std::string>(r["password"].as<std::string>());
}
if (!r["org_name"].isNull())
{
_orgName =
std::make_shared<std::string>(r["org_name"].as<std::string>());
}
if (!r["signature"].isNull())
{
_signature =
std::make_shared<std::string>(r["signature"].as<std::string>());
}
if (!r["avatar_id"].isNull())
{
_avatarId =
std::make_shared<std::string>(r["avatar_id"].as<std::string>());
}
if (!r["id"].isNull())
{
_id = std::make_shared<int32_t>(r["id"].as<int32_t>());
}
if (!r["salt"].isNull())
{
_salt = std::make_shared<std::string>(r["salt"].as<std::string>());
}
if (!r["admin"].isNull())
{
_admin = std::make_shared<bool>(r["admin"].as<bool>());
}
}
const std::string &Users::getValueOfUserId(
const std::string &defaultValue) const noexcept
{
if (_userId)
return *_userId;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getUserId() const noexcept
{
return _userId;
}
void Users::setUserId(const std::string &userId) noexcept
{
_userId = std::make_shared<std::string>(userId);
_dirtyFlag[0] = true;
}
void Users::setUserId(std::string &&userId) noexcept
{
_userId = std::make_shared<std::string>(std::move(userId));
_dirtyFlag[0] = true;
}
const std::string &Users::getValueOfUserName(
const std::string &defaultValue) const noexcept
{
if (_userName)
return *_userName;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getUserName() const noexcept
{
return _userName;
}
void Users::setUserName(const std::string &userName) noexcept
{
_userName = std::make_shared<std::string>(userName);
_dirtyFlag[1] = true;
}
void Users::setUserName(std::string &&userName) noexcept
{
_userName = std::make_shared<std::string>(std::move(userName));
_dirtyFlag[1] = true;
}
const std::string &Users::getValueOfPassword(
const std::string &defaultValue) const noexcept
{
if (_password)
return *_password;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getPassword() const noexcept
{
return _password;
}
void Users::setPassword(const std::string &password) noexcept
{
_password = std::make_shared<std::string>(password);
_dirtyFlag[2] = true;
}
void Users::setPassword(std::string &&password) noexcept
{
_password = std::make_shared<std::string>(std::move(password));
_dirtyFlag[2] = true;
}
const std::string &Users::getValueOfOrgName(
const std::string &defaultValue) const noexcept
{
if (_orgName)
return *_orgName;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getOrgName() const noexcept
{
return _orgName;
}
void Users::setOrgName(const std::string &orgName) noexcept
{
_orgName = std::make_shared<std::string>(orgName);
_dirtyFlag[3] = true;
}
void Users::setOrgName(std::string &&orgName) noexcept
{
_orgName = std::make_shared<std::string>(std::move(orgName));
_dirtyFlag[3] = true;
}
const std::string &Users::getValueOfSignature(
const std::string &defaultValue) const noexcept
{
if (_signature)
return *_signature;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getSignature() const noexcept
{
return _signature;
}
void Users::setSignature(const std::string &signature) noexcept
{
_signature = std::make_shared<std::string>(signature);
_dirtyFlag[4] = true;
}
void Users::setSignature(std::string &&signature) noexcept
{
_signature = std::make_shared<std::string>(std::move(signature));
_dirtyFlag[4] = true;
}
const std::string &Users::getValueOfAvatarId(
const std::string &defaultValue) const noexcept
{
if (_avatarId)
return *_avatarId;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getAvatarId() const noexcept
{
return _avatarId;
}
void Users::setAvatarId(const std::string &avatarId) noexcept
{
_avatarId = std::make_shared<std::string>(avatarId);
_dirtyFlag[5] = true;
}
void Users::setAvatarId(std::string &&avatarId) noexcept
{
_avatarId = std::make_shared<std::string>(std::move(avatarId));
_dirtyFlag[5] = true;
}
const int32_t &Users::getValueOfId(const int32_t &defaultValue) const noexcept
{
if (_id)
return *_id;
return defaultValue;
}
std::shared_ptr<const int32_t> Users::getId() const noexcept
{
return _id;
}
const typename Users::PrimaryKeyType &Users::getPrimaryKey() const
{
assert(_id);
return *_id;
}
const std::string &Users::getValueOfSalt(const std::string &defaultValue) const
noexcept
{
if (_salt)
return *_salt;
return defaultValue;
}
std::shared_ptr<const std::string> Users::getSalt() const noexcept
{
return _salt;
}
void Users::setSalt(const std::string &salt) noexcept
{
_salt = std::make_shared<std::string>(salt);
_dirtyFlag[7] = true;
}
void Users::setSalt(std::string &&salt) noexcept
{
_salt = std::make_shared<std::string>(std::move(salt));
_dirtyFlag[7] = true;
}
const bool &Users::getValueOfAdmin(const bool &defaultValue) const noexcept
{
if (_admin)
return *_admin;
return defaultValue;
}
std::shared_ptr<const bool> Users::getAdmin() const noexcept
{
return _admin;
}
void Users::setAdmin(const bool &admin) noexcept
{
_admin = std::make_shared<bool>(admin);
_dirtyFlag[8] = true;
}
void Users::updateId(const uint64_t id)
{
}
const std::vector<std::string> &Users::insertColumns() noexcept
{
static const std::vector<std::string> _inCols = {"user_id",
"user_name",
"password",
"org_name",
"signature",
"avatar_id",
"salt",
"admin"};
return _inCols;
}
void Users::outputArgs(drogon::orm::internal::SqlBinder &binder) const
{
if (getUserId())
{
binder << getValueOfUserId();
}
else
{
binder << nullptr;
}
if (getUserName())
{
binder << getValueOfUserName();
}
else
{
binder << nullptr;
}
if (getPassword())
{
binder << getValueOfPassword();
}
else
{
binder << nullptr;
}
if (getOrgName())
{
binder << getValueOfOrgName();
}
else
{
binder << nullptr;
}
if (getSignature())
{
binder << getValueOfSignature();
}
else
{
binder << nullptr;
}
if (getAvatarId())
{
binder << getValueOfAvatarId();
}
else
{
binder << nullptr;
}
if (getSalt())
{
binder << getValueOfSalt();
}
else
{
binder << nullptr;
}
if (getAdmin())
{
binder << getValueOfAdmin();
}
else
{
binder << nullptr;
}
}
const std::vector<std::string> Users::updateColumns() const
{
std::vector<std::string> ret;
for (size_t i = 0; i < sizeof(_dirtyFlag); i++)
{
if (_dirtyFlag[i])
{
ret.push_back(getColumnName(i));
}
}
return ret;
}
void Users::updateArgs(drogon::orm::internal::SqlBinder &binder) const
{
if (_dirtyFlag[0])
{
if (getUserId())
{
binder << getValueOfUserId();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[1])
{
if (getUserName())
{
binder << getValueOfUserName();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[2])
{
if (getPassword())
{
binder << getValueOfPassword();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[3])
{
if (getOrgName())
{
binder << getValueOfOrgName();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[4])
{
if (getSignature())
{
binder << getValueOfSignature();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[5])
{
if (getAvatarId())
{
binder << getValueOfAvatarId();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[7])
{
if (getSalt())
{
binder << getValueOfSalt();
}
else
{
binder << nullptr;
}
}
if (_dirtyFlag[8])
{
if (getAdmin())
{
binder << getValueOfAdmin();
}
else
{
binder << nullptr;
}
}
}
Json::Value Users::toJson() const
{
Json::Value ret;
if (getUserId())
{
ret["user_id"] = getValueOfUserId();
}
else
{
ret["user_id"] = Json::Value();
}
if (getUserName())
{
ret["user_name"] = getValueOfUserName();
}
else
{
ret["user_name"] = Json::Value();
}
if (getPassword())
{
ret["password"] = getValueOfPassword();
}
else
{
ret["password"] = Json::Value();
}
if (getOrgName())
{
ret["org_name"] = getValueOfOrgName();
}
else
{
ret["org_name"] = Json::Value();
}
if (getSignature())
{
ret["signature"] = getValueOfSignature();
}
else
{
ret["signature"] = Json::Value();
}
if (getAvatarId())
{
ret["avatar_id"] = getValueOfAvatarId();
}
else
{
ret["avatar_id"] = Json::Value();
}
if (getId())
{
ret["id"] = getValueOfId();
}
else
{
ret["id"] = Json::Value();
}
if (getSalt())
{
ret["salt"] = getValueOfSalt();
}
else
{
ret["salt"] = Json::Value();
}
if (getAdmin())
{
ret["admin"] = getValueOfAdmin();
}
else
{
ret["admin"] = Json::Value();
}
return ret;
}