itat_challenge/src/model/Competitor.cpp

23 lines
603 B
C++
Raw Normal View History

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