INNER CODE UNIT · Java
getQuestionCardData
janishar/android-mvvm-architecture · app/src/main/java/com/mindorks/framework/mvvm/data/AppDataManager.java:186
public Observable<List<QuestionCardData>> getQuestionCardData() {
return mDbHelper.getAllQuestions()
.flatMap(questions -> Observable.fromIterable(questions))
.flatMap(question -> Observable.zip(
mDbHelper.getOptionsForQuestionId(question.id),
Observable.just(question),
(options, question1) -> new QuestionCardData(question1, options)))
.toList()
.toObservable();
}
@Override
public Observable<Boolean> insertUser(User user) {
return mDbHelper.insertUser(user);
}
@Override
public Observable<Boolean> isOptionEmpty() {