/**
* GameBrain API
* GameBrain API
*
* The version of the OpenAPI document: 1.0.1
* Contact: mail@gamebrain.co
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
#include "OAISearchResponse_results_inner_rating.h"
#include <QDebug>
#include <QJsonArray>
#include <QJsonDocument>
#include <QObject>
#include "OAIHelpers.h"
namespace OpenAPI {
OAISearchResponse_results_inner_rating::OAISearchResponse_results_inner_rating(QString json) {
this->initializeModel();
this->fromJson(json);
}
OAISearchResponse_results_inner_rating::OAISearchResponse_results_inner_rating() {
this->initializeModel();
}
OAISearchResponse_results_inner_rating::~OAISearchResponse_results_inner_rating() {}
void OAISearchResponse_results_inner_rating::initializeModel() {
m_mean_isSet = false;
m_mean_isValid = false;
m_count_isSet = false;
m_count_isValid = false;
}
void OAISearchResponse_results_inner_rating::fromJson(QString jsonString) {
QByteArray array(jsonString.toStdString().c_str());
QJsonDocument doc = QJsonDocument::fromJson(array);
QJsonObject jsonObject = doc.object();
this->fromJsonObject(jsonObject);
}
void OAISearchResponse_results_inner_rating::fromJsonObject(QJsonObject json) {
m_mean_isValid = ::OpenAPI::fromJsonValue(m_mean, json[QString("mean")]);
m_mean_isSet = !json[QString("mean")].isNull() && m_mean_isValid;
m_count_isValid = ::OpenAPI::fromJsonValue(m_count, json[QString("count")]);
m_count_isSet = !json[QString("count")].isNull() && m_count_isValid;
}
QString OAISearchResponse_results_inner_rating::asJson() const {
QJsonObject obj = this->asJsonObject();
QJsonDocument doc(obj);
QByteArray bytes = doc.toJson();
return QString(bytes);
}
QJsonObject OAISearchResponse_results_inner_rating::asJsonObject() const {
QJsonObject obj;
if (m_mean_isSet) {
obj.insert(QString("mean"), ::OpenAPI::toJsonValue(m_mean));
}
if (m_count_isSet) {
obj.insert(QString("count"), ::OpenAPI::toJsonValue(m_count));
}
return obj;
}
double OAISearchResponse_results_inner_rating::getMean() const {
return m_mean;
}
void OAISearchResponse_results_inner_rating::setMean(const double &mean) {
m_mean = mean;
m_mean_isSet = true;
}
bool OAISearchResponse_results_inner_rating::is_mean_Set() const{
return m_mean_isSet;
}
bool OAISearchResponse_results_inner_rating::is_mean_Valid() const{
return m_mean_isValid;
}
double OAISearchResponse_results_inner_rating::getCount() const {
return m_count;
}
void OAISearchResponse_results_inner_rating::setCount(const double &count) {
m_count = count;
m_count_isSet = true;
}
bool OAISearchResponse_results_inner_rating::is_count_Set() const{
return m_count_isSet;
}
bool OAISearchResponse_results_inner_rating::is_count_Valid() const{
return m_count_isValid;
}
bool OAISearchResponse_results_inner_rating::isSet() const {
bool isObjectUpdated = false;
do {
if (m_mean_isSet) {
isObjectUpdated = true;
break;
}
if (m_count_isSet) {
isObjectUpdated = true;
break;
}
} while (false);
return isObjectUpdated;
}
bool OAISearchResponse_results_inner_rating::isValid() const {
// only required properties are required for the object to be considered valid
return true;
}
} // namespace OpenAPI