В настоящее время у меня есть это:
def maybePerson(id: Int): Future[Option[Person]] = ???
def orders(personId : Int): Future[Vector[Order]] = ???
val maybePersonAndOrders: Future[Option[(Person, Future[Vector[Order]])]] =
maybePerson(is = 10).map(_.map { person =>
(person, orders(person.id))
})
Как я могу преобразовать его в (объединить два будущего в одно):
val maybePersonAndOrders: Future[Option[(Person, Vector[Order])]] = ???