Ich verwende die Scalaz-Validierung und habe einen Code, um Produkte zu validieren.Scalaz-Validierung: Validierungssequenz in eine einzige Validierung umwandeln
def validateProduct(product: Option[Product]): ValidationNel[String, Product] = ???
eine Liste der Produkte gegeben, möchte ich die ganze Liste als erfolgreicher Wert oder eine Liste von Validierungsfehlern eine einzelne Validierung erhalten enthält. Es scheint, als ob eine Art von Falte es tun sollte, aber ich bin mir nicht sicher, was die Kombinationsfunktion sein sollte.
def validateProducts(products: Seq[Option[Product]]): ValidationNel[String, Seq[Product]] = {
val listOfValidations: Seq[ValidationNel[String, Product]] = products.map(validateProduct _)
val validatedList:ValidationNel[Seq[String], Seq[Product]] = ??? // what to do here?
???
}
Jede Hilfe
Schöne verwenden können! Vielen Dank! – triggerNZ