userapi.h 507 B

12345678910111213141516171819202122232425262728
  1. #ifndef USERAPI_H
  2. #define USERAPI_H
  3. #include "network/networkaccessmanager.h"
  4. #include <QMetaType>
  5. #include <QString>
  6. #include <QStringList>
  7. class UserInfo
  8. {
  9. Q_GADGET
  10. Q_PROPERTY(QString id MEMBER id)
  11. Q_PROPERTY(QString username MEMBER username)
  12. Q_PROPERTY(QStringList roleName MEMBER roleName)
  13. public:
  14. UserInfo() = default;
  15. QString id;
  16. QString username;
  17. QStringList roleName;
  18. };
  19. Q_DECLARE_METATYPE(UserInfo)
  20. QFuture<HttpResponse> getUserInfoApi();
  21. #endif // USERAPI_H