#include "dataprocessor.h" DataProcessor::DataProcessor() { db = new DatabaseManager("192.168.1.94", "deloitte", "postgres", "34rjkciea12"); reqMan = new RequestManager; } void DataProcessor::processSubjects() { reqMan->getSubjects(); QEventLoop loop; QObject::connect(reqMan, &RequestManager::responseReady, &loop, &QEventLoop::quit); loop.exec(); prepareSubjectJson(reqMan->getResponse()); } /* QUuid DataProcessor::getSubjectId(const QString &email) const { auto subject = this->getSubjectByEmail(email); if (!subject) { return ""; } return subject->getId(); } Subject *DataProccesor::getSubjectById(const QUuid &id) const { return this->subjectsById.value(id); } Subject DataProcessor::getSubjectByEmail(const QString &email) const { return this->subjectsByEmail.value(email); } Token *Client::getTokenById(const QUuid &id) const { return this->tokensById.value(id); } Token *Client::getTokenByData(const QString &data) const { return this->tokensByData.value(data); }*/ void DataProcessor::prepareSubjectJson(QString json) { QJsonDocument doc = QJsonDocument::fromJson(json.toUtf8()); subjectArr = doc.object()["items"].toArray(); }