Sto utilizzando la convalida scalaz e ho del codice per convalidare i prodotti.Convalida scalaz: conversione della sequenza di validazioni in una singola convalida
def validateProduct(product: Option[Product]): ValidationNel[String, Product] = ???
Dato un elenco di prodotti, voglio ottenere un singolo convalida contenente la lista completa come valore di successo o un elenco di errori di convalida. Sembra che una sorta di piega dovrebbe farlo, ma non sono sicuro di quale dovrebbe essere la funzione di combinazione.
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?
???
}
Ogni aiuto è apprezzato
Bella! Grazie! – triggerNZ