#include "datamanager.h" DataManager::DataManager() { db = new DatabaseManager("192.168.1.94", "deloitte", "postgres", "34rjkciea12"); } void DataManager::localSaveSubjects(QString response) { QJsonDocument doc = QJsonDocument::fromJson(response.toUtf8()); QJsonArray items = doc.object()["items"].toArray(); for (QJsonValueRef item : items) { auto subject = new Subject(); subject->fromJSON(item.toObject()); subjects.append(subject); } } void DataManager::localSaveTokens(QString response) { QJsonDocument doc = QJsonDocument::fromJson(response.toUtf8()); QJsonArray items = doc.object()["items"].toArray(); for (QJsonValueRef item : items) { auto token = new Token(); token->fromJSON(item.toObject()); tokens.append(token); } } void DataManager::pushDataToDB() { for (auto subject : subjects) { db->saveSubject(subject, "subject"); } for (auto token : tokens) { db->saveToken(token, "Subjects"); } }