мучает вопрос.
Если у нас при запросе из сети произошла ошибка, то нам нужно вернуть данные из бд.
Кто должен определять это? Интерактор? Тогда он будет знать о двух репозиториях.
Посмотрите гугловые примеры, может подойдёт https://github.com/googlesamples/android-architecture/blob/todo-mvp/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source/TasksRepository.java
Обсуждают сегодня