Ondřej Fischer eb4ed9cc4c In progress
2019-11-12 16:16:17 +01:00

35 lines
930 B
C++

#pragma once
#include "serversdk/requestmanager.h"
#include "serversdk/request.h"
#include "token.h"
#include "subject.h"
#include "serversdk/requestmanager.h"
#include "serversdk/request.h"
#include "serversdk/databasetable.h"
class ColnodAPI: public QObject
{
Q_OBJECT
public:
ColnodAPI();
ColnodAPI(serversdk::RequestManager* reqMan);
QList<Token> getTokensUpdated(const qint64 &time);
QList<QString> getTokensDeleted(const qint64 &time);
QList<Subject> getSubjectsUpdated(const qint64 &time);
QList<QString> getSubjectsDeleted(const qint64 &time);
bool setTokens(const QList<Token> &tokens);
bool deleteTokens(const QList<QString> &tokenIds);
private:
QString login(const QString &username, const QString &password);
QByteArray getTimestampJson(const qint64 &time);
private:
serversdk::RequestManager* mReqMan = nullptr;
QString host = "https://192.168.1.3:8443";
};