mirror of
https://gitlab.com/spaceti-app/integrations/acs/colnod-connector.git
synced 2026-07-12 18:50:41 +02:00
57 lines
1.2 KiB
C++
57 lines
1.2 KiB
C++
#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();
|
|
}
|