Tôi đang sử dụng xác thực scalaz và có một số mã để xác thực sản phẩm.Xác thực Scalaz: chuyển đổi chuỗi xác thực thành một xác thực đơn
def validateProduct(product: Option[Product]): ValidationNel[String, Product] = ???
Cung cấp danh sách sản phẩm, tôi muốn nhận được một xác thực duy nhất chứa toàn bộ danh sách dưới dạng giá trị thành công hoặc danh sách lỗi xác thực. Nó có vẻ như một số loại gấp nên làm điều đó, nhưng tôi không chắc chắn những gì các chức năng kết hợp nên được.
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?
???
}
Any help is appreciated
đẹp! Cảm ơn bạn! – triggerNZ