mirror of
https://github.com/tribufu/sdk-cpp
synced 2025-06-15 11:14:20 +00:00
867 lines
30 KiB
C++
867 lines
30 KiB
C++
/**
|
|
* Tribufu API
|
|
* REST API to access Tribufu services.
|
|
*
|
|
* The version of the OpenAPI document: 1.1.0
|
|
* Contact: contact@tribufu.com
|
|
*
|
|
* NOTE: This class is auto generated by OpenAPI-Generator 7.14.0-SNAPSHOT.
|
|
* https://openapi-generator.tech
|
|
* Do not edit the class manually.
|
|
*/
|
|
|
|
#include "tribufu++/model/Group.h"
|
|
|
|
namespace tribufu
|
|
{
|
|
namespace models
|
|
{
|
|
|
|
Group::Group()
|
|
{
|
|
m_Id = utility::conversions::to_string_t("");
|
|
m_IdIsSet = false;
|
|
m_Uuid = utility::conversions::to_string_t("");
|
|
m_UuidIsSet = false;
|
|
m_Name = utility::conversions::to_string_t("");
|
|
m_NameIsSet = false;
|
|
m_Tag = utility::conversions::to_string_t("");
|
|
m_TagIsSet = false;
|
|
m_Description = utility::conversions::to_string_t("");
|
|
m_DescriptionIsSet = false;
|
|
m_Type = 0;
|
|
m_TypeIsSet = false;
|
|
m_Privacy = 0;
|
|
m_PrivacyIsSet = false;
|
|
m_Owner_id = utility::conversions::to_string_t("");
|
|
m_Owner_idIsSet = false;
|
|
m_Verified = false;
|
|
m_VerifiedIsSet = false;
|
|
m_Photo_url = utility::conversions::to_string_t("");
|
|
m_Photo_urlIsSet = false;
|
|
m_Banner_url = utility::conversions::to_string_t("");
|
|
m_Banner_urlIsSet = false;
|
|
m_Member_count = 0;
|
|
m_Member_countIsSet = false;
|
|
m_Follower_count = 0;
|
|
m_Follower_countIsSet = false;
|
|
m_View_count = 0;
|
|
m_View_countIsSet = false;
|
|
m_Created = utility::datetime();
|
|
m_CreatedIsSet = false;
|
|
m_Updated = utility::datetime();
|
|
m_UpdatedIsSet = false;
|
|
}
|
|
|
|
Group::~Group()
|
|
{
|
|
}
|
|
|
|
void Group::validate()
|
|
{
|
|
// TODO: implement validation
|
|
}
|
|
|
|
web::json::value Group::toJson() const
|
|
{
|
|
web::json::value val = web::json::value::object();
|
|
if (m_IdIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("id"))] = ModelBase::toJson(m_Id);
|
|
}
|
|
if (m_UuidIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("uuid"))] = ModelBase::toJson(m_Uuid);
|
|
}
|
|
if (m_NameIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("name"))] = ModelBase::toJson(m_Name);
|
|
}
|
|
if (m_TagIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("tag"))] = ModelBase::toJson(m_Tag);
|
|
}
|
|
if (m_DescriptionIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("description"))] = ModelBase::toJson(m_Description);
|
|
}
|
|
if (m_TypeIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("type"))] = ModelBase::toJson(m_Type);
|
|
}
|
|
if (m_PrivacyIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("privacy"))] = ModelBase::toJson(m_Privacy);
|
|
}
|
|
if (m_Owner_idIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("owner_id"))] = ModelBase::toJson(m_Owner_id);
|
|
}
|
|
if (m_VerifiedIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("verified"))] = ModelBase::toJson(m_Verified);
|
|
}
|
|
if (m_Photo_urlIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("photo_url"))] = ModelBase::toJson(m_Photo_url);
|
|
}
|
|
if (m_Banner_urlIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("banner_url"))] = ModelBase::toJson(m_Banner_url);
|
|
}
|
|
if (m_Member_countIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("member_count"))] = ModelBase::toJson(m_Member_count);
|
|
}
|
|
if (m_Follower_countIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("follower_count"))] =
|
|
ModelBase::toJson(m_Follower_count);
|
|
}
|
|
if (m_View_countIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("view_count"))] = ModelBase::toJson(m_View_count);
|
|
}
|
|
if (m_CreatedIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("created"))] = ModelBase::toJson(m_Created);
|
|
}
|
|
if (m_UpdatedIsSet)
|
|
{
|
|
|
|
val[utility::conversions::to_string_t(_XPLATSTR("updated"))] = ModelBase::toJson(m_Updated);
|
|
}
|
|
|
|
return val;
|
|
}
|
|
|
|
bool Group::fromJson(const web::json::value &val)
|
|
{
|
|
bool ok = true;
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("id"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("id")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setId;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setId);
|
|
setId(refVal_setId);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("uuid"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("uuid")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setUuid;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setUuid);
|
|
setUuid(refVal_setUuid);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("name"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("name")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setName;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setName);
|
|
setName(refVal_setName);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("tag"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("tag")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setTag;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setTag);
|
|
setTag(refVal_setTag);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("description"))))
|
|
{
|
|
const web::json::value &fieldValue =
|
|
val.at(utility::conversions::to_string_t(_XPLATSTR("description")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setDescription;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setDescription);
|
|
setDescription(refVal_setDescription);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("type"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("type")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
int32_t refVal_setType;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setType);
|
|
setType(refVal_setType);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("privacy"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("privacy")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
int32_t refVal_setPrivacy;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setPrivacy);
|
|
setPrivacy(refVal_setPrivacy);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("owner_id"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("owner_id")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setOwnerId;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setOwnerId);
|
|
setOwnerId(refVal_setOwnerId);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("verified"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("verified")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
bool refVal_setVerified;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setVerified);
|
|
setVerified(refVal_setVerified);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("photo_url"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("photo_url")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setPhotoUrl;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setPhotoUrl);
|
|
setPhotoUrl(refVal_setPhotoUrl);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("banner_url"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("banner_url")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::string_t refVal_setBannerUrl;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setBannerUrl);
|
|
setBannerUrl(refVal_setBannerUrl);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("member_count"))))
|
|
{
|
|
const web::json::value &fieldValue =
|
|
val.at(utility::conversions::to_string_t(_XPLATSTR("member_count")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
int32_t refVal_setMemberCount;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setMemberCount);
|
|
setMemberCount(refVal_setMemberCount);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("follower_count"))))
|
|
{
|
|
const web::json::value &fieldValue =
|
|
val.at(utility::conversions::to_string_t(_XPLATSTR("follower_count")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
int32_t refVal_setFollowerCount;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setFollowerCount);
|
|
setFollowerCount(refVal_setFollowerCount);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("view_count"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("view_count")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
int32_t refVal_setViewCount;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setViewCount);
|
|
setViewCount(refVal_setViewCount);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("created"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("created")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::datetime refVal_setCreated;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setCreated);
|
|
setCreated(refVal_setCreated);
|
|
}
|
|
}
|
|
if (val.has_field(utility::conversions::to_string_t(_XPLATSTR("updated"))))
|
|
{
|
|
const web::json::value &fieldValue = val.at(utility::conversions::to_string_t(_XPLATSTR("updated")));
|
|
if (!fieldValue.is_null())
|
|
{
|
|
utility::datetime refVal_setUpdated;
|
|
ok &= ModelBase::fromJson(fieldValue, refVal_setUpdated);
|
|
setUpdated(refVal_setUpdated);
|
|
}
|
|
}
|
|
return ok;
|
|
}
|
|
|
|
void Group::toMultipart(std::shared_ptr<MultipartFormData> multipart, const utility::string_t &prefix) const
|
|
{
|
|
utility::string_t namePrefix = prefix;
|
|
if (namePrefix.size() > 0 &&
|
|
namePrefix.substr(namePrefix.size() - 1) != utility::conversions::to_string_t(_XPLATSTR(".")))
|
|
{
|
|
namePrefix += utility::conversions::to_string_t(_XPLATSTR("."));
|
|
}
|
|
if (m_IdIsSet)
|
|
{
|
|
multipart->add(
|
|
ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t(_XPLATSTR("id")), m_Id));
|
|
}
|
|
if (m_UuidIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("uuid")), m_Uuid));
|
|
}
|
|
if (m_NameIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("name")), m_Name));
|
|
}
|
|
if (m_TagIsSet)
|
|
{
|
|
multipart->add(
|
|
ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t(_XPLATSTR("tag")), m_Tag));
|
|
}
|
|
if (m_DescriptionIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("description")), m_Description));
|
|
}
|
|
if (m_TypeIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("type")), m_Type));
|
|
}
|
|
if (m_PrivacyIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("privacy")), m_Privacy));
|
|
}
|
|
if (m_Owner_idIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("owner_id")), m_Owner_id));
|
|
}
|
|
if (m_VerifiedIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("verified")), m_Verified));
|
|
}
|
|
if (m_Photo_urlIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("photo_url")), m_Photo_url));
|
|
}
|
|
if (m_Banner_urlIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("banner_url")), m_Banner_url));
|
|
}
|
|
if (m_Member_countIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("member_count")), m_Member_count));
|
|
}
|
|
if (m_Follower_countIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("follower_count")), m_Follower_count));
|
|
}
|
|
if (m_View_countIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("view_count")), m_View_count));
|
|
}
|
|
if (m_CreatedIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("created")), m_Created));
|
|
}
|
|
if (m_UpdatedIsSet)
|
|
{
|
|
multipart->add(ModelBase::toHttpContent(
|
|
namePrefix + utility::conversions::to_string_t(_XPLATSTR("updated")), m_Updated));
|
|
}
|
|
}
|
|
|
|
bool Group::fromMultiPart(std::shared_ptr<MultipartFormData> multipart, const utility::string_t &prefix)
|
|
{
|
|
bool ok = true;
|
|
utility::string_t namePrefix = prefix;
|
|
if (namePrefix.size() > 0 &&
|
|
namePrefix.substr(namePrefix.size() - 1) != utility::conversions::to_string_t(_XPLATSTR(".")))
|
|
{
|
|
namePrefix += utility::conversions::to_string_t(_XPLATSTR("."));
|
|
}
|
|
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("id"))))
|
|
{
|
|
utility::string_t refVal_setId;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("id"))), refVal_setId);
|
|
setId(refVal_setId);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("uuid"))))
|
|
{
|
|
utility::string_t refVal_setUuid;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("uuid"))), refVal_setUuid);
|
|
setUuid(refVal_setUuid);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("name"))))
|
|
{
|
|
utility::string_t refVal_setName;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("name"))), refVal_setName);
|
|
setName(refVal_setName);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("tag"))))
|
|
{
|
|
utility::string_t refVal_setTag;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("tag"))), refVal_setTag);
|
|
setTag(refVal_setTag);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("description"))))
|
|
{
|
|
utility::string_t refVal_setDescription;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("description"))),
|
|
refVal_setDescription);
|
|
setDescription(refVal_setDescription);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("type"))))
|
|
{
|
|
int32_t refVal_setType;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("type"))), refVal_setType);
|
|
setType(refVal_setType);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("privacy"))))
|
|
{
|
|
int32_t refVal_setPrivacy;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("privacy"))), refVal_setPrivacy);
|
|
setPrivacy(refVal_setPrivacy);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("owner_id"))))
|
|
{
|
|
utility::string_t refVal_setOwnerId;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("owner_id"))), refVal_setOwnerId);
|
|
setOwnerId(refVal_setOwnerId);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("verified"))))
|
|
{
|
|
bool refVal_setVerified;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("verified"))),
|
|
refVal_setVerified);
|
|
setVerified(refVal_setVerified);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("photo_url"))))
|
|
{
|
|
utility::string_t refVal_setPhotoUrl;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("photo_url"))),
|
|
refVal_setPhotoUrl);
|
|
setPhotoUrl(refVal_setPhotoUrl);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("banner_url"))))
|
|
{
|
|
utility::string_t refVal_setBannerUrl;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("banner_url"))),
|
|
refVal_setBannerUrl);
|
|
setBannerUrl(refVal_setBannerUrl);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("member_count"))))
|
|
{
|
|
int32_t refVal_setMemberCount;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("member_count"))),
|
|
refVal_setMemberCount);
|
|
setMemberCount(refVal_setMemberCount);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("follower_count"))))
|
|
{
|
|
int32_t refVal_setFollowerCount;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("follower_count"))),
|
|
refVal_setFollowerCount);
|
|
setFollowerCount(refVal_setFollowerCount);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("view_count"))))
|
|
{
|
|
int32_t refVal_setViewCount;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("view_count"))),
|
|
refVal_setViewCount);
|
|
setViewCount(refVal_setViewCount);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("created"))))
|
|
{
|
|
utility::datetime refVal_setCreated;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("created"))), refVal_setCreated);
|
|
setCreated(refVal_setCreated);
|
|
}
|
|
if (multipart->hasContent(utility::conversions::to_string_t(_XPLATSTR("updated"))))
|
|
{
|
|
utility::datetime refVal_setUpdated;
|
|
ok &= ModelBase::fromHttpContent(
|
|
multipart->getContent(utility::conversions::to_string_t(_XPLATSTR("updated"))), refVal_setUpdated);
|
|
setUpdated(refVal_setUpdated);
|
|
}
|
|
return ok;
|
|
}
|
|
|
|
utility::string_t Group::getId() const
|
|
{
|
|
return m_Id;
|
|
}
|
|
|
|
void Group::setId(const utility::string_t &value)
|
|
{
|
|
m_Id = value;
|
|
m_IdIsSet = true;
|
|
}
|
|
|
|
bool Group::idIsSet() const
|
|
{
|
|
return m_IdIsSet;
|
|
}
|
|
|
|
void Group::unsetId()
|
|
{
|
|
m_IdIsSet = false;
|
|
}
|
|
utility::string_t Group::getUuid() const
|
|
{
|
|
return m_Uuid;
|
|
}
|
|
|
|
void Group::setUuid(const utility::string_t &value)
|
|
{
|
|
m_Uuid = value;
|
|
m_UuidIsSet = true;
|
|
}
|
|
|
|
bool Group::uuidIsSet() const
|
|
{
|
|
return m_UuidIsSet;
|
|
}
|
|
|
|
void Group::unsetUuid()
|
|
{
|
|
m_UuidIsSet = false;
|
|
}
|
|
utility::string_t Group::getName() const
|
|
{
|
|
return m_Name;
|
|
}
|
|
|
|
void Group::setName(const utility::string_t &value)
|
|
{
|
|
m_Name = value;
|
|
m_NameIsSet = true;
|
|
}
|
|
|
|
bool Group::nameIsSet() const
|
|
{
|
|
return m_NameIsSet;
|
|
}
|
|
|
|
void Group::unsetName()
|
|
{
|
|
m_NameIsSet = false;
|
|
}
|
|
utility::string_t Group::getTag() const
|
|
{
|
|
return m_Tag;
|
|
}
|
|
|
|
void Group::setTag(const utility::string_t &value)
|
|
{
|
|
m_Tag = value;
|
|
m_TagIsSet = true;
|
|
}
|
|
|
|
bool Group::tagIsSet() const
|
|
{
|
|
return m_TagIsSet;
|
|
}
|
|
|
|
void Group::unsetTag()
|
|
{
|
|
m_TagIsSet = false;
|
|
}
|
|
utility::string_t Group::getDescription() const
|
|
{
|
|
return m_Description;
|
|
}
|
|
|
|
void Group::setDescription(const utility::string_t &value)
|
|
{
|
|
m_Description = value;
|
|
m_DescriptionIsSet = true;
|
|
}
|
|
|
|
bool Group::descriptionIsSet() const
|
|
{
|
|
return m_DescriptionIsSet;
|
|
}
|
|
|
|
void Group::unsetDescription()
|
|
{
|
|
m_DescriptionIsSet = false;
|
|
}
|
|
int32_t Group::getType() const
|
|
{
|
|
return m_Type;
|
|
}
|
|
|
|
void Group::setType(int32_t value)
|
|
{
|
|
m_Type = value;
|
|
m_TypeIsSet = true;
|
|
}
|
|
|
|
bool Group::typeIsSet() const
|
|
{
|
|
return m_TypeIsSet;
|
|
}
|
|
|
|
void Group::unsetType()
|
|
{
|
|
m_TypeIsSet = false;
|
|
}
|
|
int32_t Group::getPrivacy() const
|
|
{
|
|
return m_Privacy;
|
|
}
|
|
|
|
void Group::setPrivacy(int32_t value)
|
|
{
|
|
m_Privacy = value;
|
|
m_PrivacyIsSet = true;
|
|
}
|
|
|
|
bool Group::privacyIsSet() const
|
|
{
|
|
return m_PrivacyIsSet;
|
|
}
|
|
|
|
void Group::unsetPrivacy()
|
|
{
|
|
m_PrivacyIsSet = false;
|
|
}
|
|
utility::string_t Group::getOwnerId() const
|
|
{
|
|
return m_Owner_id;
|
|
}
|
|
|
|
void Group::setOwnerId(const utility::string_t &value)
|
|
{
|
|
m_Owner_id = value;
|
|
m_Owner_idIsSet = true;
|
|
}
|
|
|
|
bool Group::ownerIdIsSet() const
|
|
{
|
|
return m_Owner_idIsSet;
|
|
}
|
|
|
|
void Group::unsetOwner_id()
|
|
{
|
|
m_Owner_idIsSet = false;
|
|
}
|
|
bool Group::isVerified() const
|
|
{
|
|
return m_Verified;
|
|
}
|
|
|
|
void Group::setVerified(bool value)
|
|
{
|
|
m_Verified = value;
|
|
m_VerifiedIsSet = true;
|
|
}
|
|
|
|
bool Group::verifiedIsSet() const
|
|
{
|
|
return m_VerifiedIsSet;
|
|
}
|
|
|
|
void Group::unsetVerified()
|
|
{
|
|
m_VerifiedIsSet = false;
|
|
}
|
|
utility::string_t Group::getPhotoUrl() const
|
|
{
|
|
return m_Photo_url;
|
|
}
|
|
|
|
void Group::setPhotoUrl(const utility::string_t &value)
|
|
{
|
|
m_Photo_url = value;
|
|
m_Photo_urlIsSet = true;
|
|
}
|
|
|
|
bool Group::photoUrlIsSet() const
|
|
{
|
|
return m_Photo_urlIsSet;
|
|
}
|
|
|
|
void Group::unsetPhoto_url()
|
|
{
|
|
m_Photo_urlIsSet = false;
|
|
}
|
|
utility::string_t Group::getBannerUrl() const
|
|
{
|
|
return m_Banner_url;
|
|
}
|
|
|
|
void Group::setBannerUrl(const utility::string_t &value)
|
|
{
|
|
m_Banner_url = value;
|
|
m_Banner_urlIsSet = true;
|
|
}
|
|
|
|
bool Group::bannerUrlIsSet() const
|
|
{
|
|
return m_Banner_urlIsSet;
|
|
}
|
|
|
|
void Group::unsetBanner_url()
|
|
{
|
|
m_Banner_urlIsSet = false;
|
|
}
|
|
int32_t Group::getMemberCount() const
|
|
{
|
|
return m_Member_count;
|
|
}
|
|
|
|
void Group::setMemberCount(int32_t value)
|
|
{
|
|
m_Member_count = value;
|
|
m_Member_countIsSet = true;
|
|
}
|
|
|
|
bool Group::memberCountIsSet() const
|
|
{
|
|
return m_Member_countIsSet;
|
|
}
|
|
|
|
void Group::unsetMember_count()
|
|
{
|
|
m_Member_countIsSet = false;
|
|
}
|
|
int32_t Group::getFollowerCount() const
|
|
{
|
|
return m_Follower_count;
|
|
}
|
|
|
|
void Group::setFollowerCount(int32_t value)
|
|
{
|
|
m_Follower_count = value;
|
|
m_Follower_countIsSet = true;
|
|
}
|
|
|
|
bool Group::followerCountIsSet() const
|
|
{
|
|
return m_Follower_countIsSet;
|
|
}
|
|
|
|
void Group::unsetFollower_count()
|
|
{
|
|
m_Follower_countIsSet = false;
|
|
}
|
|
int32_t Group::getViewCount() const
|
|
{
|
|
return m_View_count;
|
|
}
|
|
|
|
void Group::setViewCount(int32_t value)
|
|
{
|
|
m_View_count = value;
|
|
m_View_countIsSet = true;
|
|
}
|
|
|
|
bool Group::viewCountIsSet() const
|
|
{
|
|
return m_View_countIsSet;
|
|
}
|
|
|
|
void Group::unsetView_count()
|
|
{
|
|
m_View_countIsSet = false;
|
|
}
|
|
utility::datetime Group::getCreated() const
|
|
{
|
|
return m_Created;
|
|
}
|
|
|
|
void Group::setCreated(const utility::datetime &value)
|
|
{
|
|
m_Created = value;
|
|
m_CreatedIsSet = true;
|
|
}
|
|
|
|
bool Group::createdIsSet() const
|
|
{
|
|
return m_CreatedIsSet;
|
|
}
|
|
|
|
void Group::unsetCreated()
|
|
{
|
|
m_CreatedIsSet = false;
|
|
}
|
|
utility::datetime Group::getUpdated() const
|
|
{
|
|
return m_Updated;
|
|
}
|
|
|
|
void Group::setUpdated(const utility::datetime &value)
|
|
{
|
|
m_Updated = value;
|
|
m_UpdatedIsSet = true;
|
|
}
|
|
|
|
bool Group::updatedIsSet() const
|
|
{
|
|
return m_UpdatedIsSet;
|
|
}
|
|
|
|
void Group::unsetUpdated()
|
|
{
|
|
m_UpdatedIsSet = false;
|
|
}
|
|
|
|
}
|
|
}
|