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() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…