mirror of
https://gitlab.com/comunic/comunicwatcher
synced 2024-10-22 22:53:24 +00:00
29 lines
669 B
C++
29 lines
669 B
C++
|
#include "apirequest.h"
|
||
|
#include "userhelper.h"
|
||
|
|
||
|
UserHelper::UserHelper(QObject *parent) : QObject(parent)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
void UserHelper::getUserInfo(int userID)
|
||
|
{
|
||
|
auto req = new APIRequest("user/getInfo");
|
||
|
req->addInt("userID", userID);
|
||
|
req->exec();
|
||
|
connect(req, &APIRequest::done, [=](APIResponse res) {
|
||
|
|
||
|
if(res.isError()) {
|
||
|
emit onGotUserInfo(User());
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
User u;
|
||
|
auto obj = res.getObject();
|
||
|
u.setId(obj.value("userID").toInt());
|
||
|
u.setFirstName(obj.value("firstName").toString());
|
||
|
u.setLastName(obj.value("lastName").toString());
|
||
|
emit onGotUserInfo(u);
|
||
|
});
|
||
|
}
|