Added GetAbsencesReply

This commit is contained in:
0xFEEDC0DE64
2017-12-28 17:19:22 +01:00
parent e6abb26536
commit 24ea0989f5
3 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
#include "getabsencesreply.h"
GetAbsencesReply::GetAbsencesReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung) :
ZeiterfassungReply(zeiterfassung),
m_reply(std::move(reply))
{
connect(m_reply.get(), &QNetworkReply::finished, this, &GetAbsencesReply::requestFinished);
}
const QVector<GetAbsencesReply::Absence> &GetAbsencesReply::getAbsences() const
{
return m_absences;
}
void GetAbsencesReply::requestFinished()
{
//TODO
}

View File

@@ -0,0 +1,33 @@
#pragma once
#include <memory>
#include <QNetworkReply>
#include <QVector>
#include "zeiterfassungcorelib_global.h"
#include "zeiterfassungreply.h"
class ZeiterfassungApi;
class ZEITERFASSUNGCORELIBSHARED_EXPORT GetAbsencesReply : public ZeiterfassungReply
{
Q_OBJECT
public:
explicit GetAbsencesReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung);
struct Absence
{
//TODO
};
const QVector<Absence> &getAbsences() const;
private Q_SLOTS:
void requestFinished();
private:
std::unique_ptr<QNetworkReply> m_reply;
QVector<Absence> m_absences;
};

View File

@@ -20,6 +20,7 @@ SOURCES += timeutils.cpp \
replies/createtimeassignmentreply.cpp \
replies/deletebookingreply.cpp \
replies/deletetimeassignmentreply.cpp \
replies/getabsencesreply.cpp \
replies/getbookingsreply.cpp \
replies/getpresencestatusreply.cpp \
replies/getprojectsreply.cpp \
@@ -41,6 +42,7 @@ HEADERS += cpp14polyfills.h \
replies/createtimeassignmentreply.h \
replies/deletebookingreply.h \
replies/deletetimeassignmentreply.h \
replies/getabsencesreply.h \
replies/getbookingsreply.h \
replies/getpresencestatusreply.h \
replies/getprojectsreply.h \