diff --git a/include/Telegram/User.h b/include/Telegram/User.h index 943e1b7..d29b2b9 100644 --- a/include/Telegram/User.h +++ b/include/Telegram/User.h @@ -10,6 +10,11 @@ namespace Telegram { public: User(Json::Value); + Json::Int64 getId(); + std::string getFirstName(); + std::string getLastName(); + std::string getUserName(); + private: Json::Int64 id; std::string first_name; diff --git a/src/User.cc b/src/User.cc index e1ede50..9e65295 100644 --- a/src/User.cc +++ b/src/User.cc @@ -1,5 +1,8 @@ #include "Telegram/User.h" +/** + * Constructor of class User + */ Telegram::User::User(Json::Value json) { this->id = json["id"].asUInt64(); @@ -7,3 +10,24 @@ Telegram::User::User(Json::Value json) { this->last_name = json["last_name"].asString(); this->username = json["username"].asString(); } + +// Getter +Json::Int64 Telegram::User::getId() { + + return(this->id); +} + +std::string Telegram::User::getFirstName() { + + return(this->first_name); +} + +std::string Telegram::User::getLastName() { + + return(this->last_name); +} + +std::string Telegram::User::getUserName() { + + return(this->username); +}