Added TYPE_ROLES when casting item values into JSON.

This commit is contained in:
2026-05-04 12:44:16 +02:00
parent 507754985c
commit e61bafc4dc
2 changed files with 3 additions and 2 deletions

View File

@ -53,6 +53,8 @@ QByteArray JsonParser::itemValuesListToJson(const QList<ModelItemValues>& itemVa
const QVariant value = itemValues.value(role); const QVariant value = itemValues.value(role);
if (STRING_ROLES.contains(role)) { if (STRING_ROLES.contains(role)) {
itemObject.insert(roleName, value.toString()); itemObject.insert(roleName, value.toString());
} else if (TYPE_ROLES.contains(role)) {
itemObject.insert(roleName, value.toString());
} else if (INT_ROLES.contains(role)) { } else if (INT_ROLES.contains(role)) {
itemObject.insert(roleName, value.toInt()); itemObject.insert(roleName, value.toInt());
} else if (DOUBLE_ROLES.contains(role)) { } else if (DOUBLE_ROLES.contains(role)) {
@ -72,7 +74,7 @@ QByteArray JsonParser::itemValuesListToJson(const QList<ModelItemValues>& itemVa
} }
QByteArray JsonParser::toJsonDoc(const QHash<QString, QVariant>& values, QByteArray JsonParser::toJsonDoc(const QHash<QString, QVariant>& values,
const QString& objectName) { const QString& objectName) {
QJsonDocument jsonDoc; QJsonDocument jsonDoc;
QJsonObject rootObject; QJsonObject rootObject;
QJsonObject itemObject; QJsonObject itemObject;

View File

@ -164,7 +164,6 @@ void GenericCore::onLoginSuccessful() {
void GenericCore::onBiddingsChanged(const QList<bidding> biddings) { void GenericCore::onBiddingsChanged(const QList<bidding> biddings) {
qInfo() << "onBiddingsChanged: biddings:" << biddings.count(); qInfo() << "onBiddingsChanged: biddings:" << biddings.count();
// NEXT merge biddings into model
m_mainModel->updateBiddings(biddings); m_mainModel->updateBiddings(biddings);
} }