From 23370963d4a30a646ec7ff13d825bda7151cbf96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hauke=20Z=C3=BChl?= Date: Tue, 6 Jun 2017 14:33:08 +0200 Subject: [PATCH] Added get methods to User class --- include/Telegram/User.h | 5 +++++ src/User.cc | 24 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+) 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); +}