scala Seq(Future(Seq(SomeClass))) 형태를 Future(Seq(SomeClass)) 형태로 변경하기

simuruk wiki

Seq[Future[Seq[SomeClass]의 값을 Future[Seq[SomeClass]]의 형태로 재가공(Squash) 할 필요가 있다.

이런경우 아래와 같이 사용할수 있다.

var after = Future.sequence(before).map(x => x.flatten)

참고링크