in app/prism/JsonUtils.scala [14:31]
def jsResultToAttempt(
errMessage: String
)(jsResult: JsResult[List[JsValue]]): Attempt[List[JsValue]] = {
jsResult match {
case JsSuccess(ami, _) => Attempt.Right(ami)
case JsError(pathErrors) =>
Attempt.Left {
AMIableErrors(pathErrors.flatMap { case (path, errors) =>
errors.map { error =>
logger.warn(
s"${error.message} while extracting list of JsValues at $path"
)
AMIableError(error.message, errMessage, 500)
}
}.toList)
}
}
}