Я пытаюсь написать шутку, в которой входные данные имеют вид list of Strings
скажем UserIds
и возвращаются как Single<>
Метод выглядит примерно так
fun getUserSubjectsForPeriod(userIds: List<String>, startDate: String, endDate: String): Single<Pair<String, List<UserSubjects>>> {
return Observable.fromIterable(userIds)
.map {id->
userSubjectRepository.loadUserSubjects(id, startDate, endDate)
.map {
val userSubjects = userSubjectMapper.mapToDomain(it)
Pair(id,userSubjects)
}
}
}
Эта функция возвращает
Observable<Single<Pair<String, List<UserSubjects>>>>
вместо Single<Pair<String, List<UserSubjects>>>
. Как вернуть требуемый вывод?