[cpp-restbed-server] Allow to implement validation of input data for enumerations (#7717)

* Allow to implement validation of input data for enumerations

* Regen petstore sample
This commit is contained in:
Francesco Montorsi
2020-12-08 17:34:35 +01:00
committed by GitHub
parent 0b6d70d351
commit bb6785ad70
6 changed files with 65 additions and 50 deletions

View File

@@ -123,6 +123,8 @@ void Order::setStatus(std::string value)
{
if (std::find(m_StatusEnum.begin(), m_StatusEnum.end(), value) != m_StatusEnum.end()) {
m_Status = value;
} else {
throw std::runtime_error("Value " + value + " not allowed");
}
}
bool Order::isComplete() const

View File

@@ -161,6 +161,8 @@ void Pet::setStatus(std::string value)
{
if (std::find(m_StatusEnum.begin(), m_StatusEnum.end(), value) != m_StatusEnum.end()) {
m_Status = value;
} else {
throw std::runtime_error("Value " + value + " not allowed");
}
}