From fcf43b043e032151a15c40a3778bc195f45ae509 Mon Sep 17 00:00:00 2001 From: ondra Date: Mon, 14 Dec 2020 11:04:32 +0100 Subject: [PATCH] Add update auth token --- src/serversdk/databasemanager.cpp | 7 ++++--- src/serversdk/databaseutils.cpp | 27 +++++++++++---------------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/serversdk/databasemanager.cpp b/src/serversdk/databasemanager.cpp index f8ad759..a9cf243 100644 --- a/src/serversdk/databasemanager.cpp +++ b/src/serversdk/databasemanager.cpp @@ -151,7 +151,7 @@ QSqlQuery DatabaseManager::processResult(int res, const QSqlQuery &query) const { if ( !res ) { QString msg = QString("Source: Database Manager \nError --------\n%1\nSQL-------\n%2\n--------") - .arg(query.lastError().text(), query.lastQuery()); + .arg(query.lastError().text(), getLastQuery(query)); qCDebug(sdkdb).noquote() << msg; emit sqlError(query); log(msg); @@ -173,8 +173,9 @@ QString DatabaseManager::getLastQuery(const QSqlQuery& query) const void DatabaseManager::log(const QString &msg) const { - qDebug() << "database logger implement logger"; - qDebug() << msg; + //TODO: database logs + // qDebug() << "database logger implement logger"; + //qDebug() << msg; } bool DatabaseManager::dryMode() const diff --git a/src/serversdk/databaseutils.cpp b/src/serversdk/databaseutils.cpp index 751c24f..93d04cf 100644 --- a/src/serversdk/databaseutils.cpp +++ b/src/serversdk/databaseutils.cpp @@ -148,15 +148,16 @@ QSqlQuery DatabaseUtils::insertIntoTable(const DatabaseTable *table, const QStri for (const auto& _key : keys ) { QString key = fromCamelCase(_key); auto value = valueMap.value(_key); - if (value.type() == QVariant::Type::String) { - QString temp = "'" + value.toString() + "'"; - query.bindValue(":" + key, temp); - } else if (value.type() == QVariant::Type::DateTime) { - QString temp = "'" + value.toDateTime().toString("yyyy-MM-dd hh:mm:ss") + "'"; - query.bindValue(":" + key, temp); - } else { +// if (value.type() == QVariant::Type::String) { +// QString temp = "'" + value.toString() + "'"; +// query.bindValue(":" + key, temp); + // if (value.type() == QVariant::Type::DateTime) { + // QString temp = "'" + value.toDateTime().toString("yyyy-MM-dd hh:mm:ss") + "'"; + // query.bindValue(":" + key, temp); + // } else + query.bindValue(":" + key, value); - } + } QSqlQuery res = mDatabaseManager->executeQuery(query); @@ -194,15 +195,9 @@ QSqlQuery DatabaseUtils::updateTable(const DatabaseTable *table, const QString & for (const auto& _key : keys ) { QString key = fromCamelCase(_key); auto value = valueMap.value(_key); - if (value.type() == QVariant::Type::String) { - QString temp = "'" + value.toString() + "'"; - query.bindValue(":" + key, temp); - } else if (value.type() == QVariant::Type::DateTime) { - QString temp = "'" + value.toDateTime().toString("yyyy-MM-dd hh:mm:ss") + "'"; - query.bindValue(":" + key, temp); - } else { + query.bindValue(":" + key, value); - } + } QSqlQuery res = mDatabaseManager->executeQuery(query);