репозиторий приходит измененный набор данных и он его просто сохраняет.
В моём понимании репозиторий занимается тем, что по запросу он получает, сейвит и отдаёт данные из какого - то источника, о котором знает. Но он не отправляет запросы на изменение данных, даже не смотря на то что он это может, так как знает об источнике. Если у меня есть AnimalRepository, который знает о Room, то репозиторий может достать данные из базы, закешировать их и передать дальше, но не может попросить базу о том чтобы что - то из неё было удалено. Я имел ввиду это.
Обсуждают сегодня