Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
controlleroverviewpublic.cpp
Zobrazit dokumentaci tohoto souboru.
1
8#include "httprequest.h"
9#include "db.h"
10#include "msettings.h"
11#include "pdebug.h"
12
13using namespace Httpd;
14
15
16ControllerOverviewPublic::ControllerOverviewPublic(HobrasoftHttpd::HttpConnection *parent) : AbstractController (parent) {
17}
18
19
20void ControllerOverviewPublic::serviceIdGet (HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString& id) {
21 QString remappedId = id;
22 remappedId = remappedId.replace("0x","");
23 auto overview = db()->overview(remappedId);
24 serviceOK(request, response, overview.first().toMap());
25}
26
27
28
29
Virtuální třída pro vyřizování unifikovaných Http požadavků na server API.
virtual void serviceOK(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QVariant &data=QVariant())
Pošle odpověď 200 OK.
HobrasoftHttpd::HttpRequest * request() const
Vrací ukazatel na aktuální request.
void serviceIdGet(HobrasoftHttpd::HttpRequest *request, HobrasoftHttpd::HttpResponse *response, const QString &id) Q_DECL_OVERRIDE
Pošle odpověď na požadavek konkrétního ID metodou GET.
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.