ivano
04/08/2021, 2:53 PMprivate fun getEmployees(users: List<String>): Observable<List<EmployeeAttribute>> {
if (users.isEmpty()) {
return Observable.just(emptyList())
}
val requests = users.map { id ->
employeeRepository.getEmployee(id)
.driveOnUI(schedulerProvider)
.map { result ->
result.attributes
}
}
return Observable.zip(requests) { response ->
response.map { it as EmployeeAttribute }
}
}