2024-08-12 22:09:50 +02:00
|
|
|
|
|
|
|
#include "Competitor.h"
|
|
|
|
|
|
|
|
bool Competitor::setCompetitor(const QJsonObject &competitor) {
|
|
|
|
if (!competitor.contains("code")
|
|
|
|
|| !competitor.contains("name")
|
2024-08-15 23:27:54 +02:00
|
|
|
|| !competitor.contains("m_noc")) {
|
2024-08-12 22:09:50 +02:00
|
|
|
throw invalid_argument("Not a competitor object.");
|
|
|
|
}
|
|
|
|
|
2024-08-15 23:27:54 +02:00
|
|
|
this->m_code = competitor["code"].toInt();
|
|
|
|
this->m_name = competitor["name"].toString();
|
|
|
|
this->m_noc = competitor["m_noc"].toString();
|
2024-08-12 22:09:50 +02:00
|
|
|
return true;
|
|
|
|
}
|