diff options
author | Steru <jerrydream111@gmail.com> | 2024-08-12 22:09:50 +0200 |
---|---|---|
committer | Steru <jerrydream111@gmail.com> | 2024-08-12 22:09:50 +0200 |
commit | 94fb05a764c1d0d1f275f29ecd21686d835f9768 (patch) | |
tree | 283d60ee309ca35132c3cd64b55d018cc2cbfc87 /src/model/Competitor.h | |
parent | c539242efa11538e5e3f91bf3ff2f0de1c526bed (diff) |
Created Model for competitors.
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 |