Я делаю несколько проверок, используя более старую Scala версию (2.0), но для каждой записи в настоящее время я получаю только 1 ошибку, предполагая, что в записи есть 2 или более ошибок - я хочу получить все неправильно с этим record / item
case class Response(request: JsValue,
success: Boolean,
column: Option[String] = None,
message: String = "")
Вот валидатор, который возвращает все ошибки в json объекте
def validator(asJson: JsValue): Response = {
if (name == "")
return Response(asJson, false, Some("name"), "Name can't be blank")
if (age == -1 || age == "N/A")
return Response(asJson, false, Some("age"), "Age can't be blank")
if (DOB == -1 || DOB == "N/A" )
return Response(asJson, false, Some("DOB"), "DOB cannot be blank")
else
Response(asJson, true)
}
В настоящее время, если record1
не имеет имени + age + DOB ---> Я получаю только «Имя не может быть пустым»
Как получить (несколько ошибок на элемент вместо одной ошибки на элемент):
Имя не может быть пустым, возраст не может быть пустым, DOB не может быть пустым