giga::GigaApi::UsersApi Class Referencefinal

Public Member Functions

pplx::task< std::shared_ptr
< data::User > > 
getCurrentUser () const
 
pplx::task< std::shared_ptr
< std::vector
< utility::string_t > > > 
searchTag (const utility::string_t &name) const
 
pplx::task< std::shared_ptr
< data::UserExists > > 
userExists (const utility::string_t &login, const utility::string_t &email=U("")) const
 
pplx::task< std::shared_ptr
< std::vector< std::shared_ptr
< data::User > > > > 
searchUsers (const utility::string_t &search, const utility::string_t &activity, const utility::string_t &isSeeder) const
 
pplx::task< std::shared_ptr
< data::User > > 
getUserById (uint64_t userId) const
 
pplx::task< std::shared_ptr
< data::User > > 
getUserByLogin (const utility::string_t &login) const
 
pplx::task< std::shared_ptr
< data::User > > 
updateUser (uint64_t userId, const utility::string_t &email, bool isValidation, const utility::string_t &gender, const utility::string_t &name, const utility::string_t &description, const utility::string_t &birthdate, const utility::string_t &avatar, const utility::string_t &currentPassword, const utility::string_t &password, const utility::string_t &clue, const utility::string_t &privateKey, const utility::string_t &iv, const utility::string_t &salt) const
 
pplx::task< std::shared_ptr
< data::User > > 
updateUserAddTag (uint64_t userId, const utility::string_t &name) const
 
pplx::task< std::shared_ptr
< data::User > > 
updateUserRemoveTag (uint64_t userId, const utility::string_t &name) const
 

Friends

class GigaApi
 

The documentation for this class was generated from the following files:
  • /home/thomas/code/GiGaSdk/src/giga/api/GigaApi.h
  • /home/thomas/code/GiGaSdk/src/giga/api/UsersApi.cpp