diff options
Diffstat (limited to 'src/model/Competitor.h')
-rw-r--r-- | src/model/Competitor.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/model/Competitor.h b/src/model/Competitor.h new file mode 100644 index 0000000..919c2fa --- /dev/null +++ b/src/model/Competitor.h @@ -0,0 +1,39 @@ + +#ifndef ITAT_CHALLANGE_OLYMPICS_COMPETITOR_H +#define ITAT_CHALLANGE_OLYMPICS_COMPETITOR_H + +#include <QString> +#include <QMap> +#include <QJsonObject> +#include <stdexcept> + +using namespace std; + +class Competitor { + +public: + Competitor(const Competitor &competitor) { + this->code = competitor.code; + this->name = competitor.name; + this->noc = competitor.noc; + } + + Competitor(const QJsonObject &competitor) { + setCompetitor(competitor); + } + + QString getCode() { return this->code; } + QString getName() { return this->name; } + QString getNOC() { return this->noc; } + + bool setCompetitor(const QJsonObject &competitor); + +private: + QString code; + QString name; + QString noc; + +}; + + +#endif //ITAT_CHALLANGE_OLYMPICS_COMPETITOR_H |