фильтровать пришедшие данные с сервера на предмет их доступности. Для проверки доступности сделан интерактор. Можно ли фильтровать в реализации репозитория? Т.е. интерактор из domain слоя прокинуть в реализацию репозитория из data слоя?
Или всё-таки лучше получить данные из репозитория через интерактор отдельный и уже в нем отфильтровать данные через этот интерактор доступности?
Если бизнес логика подразумевает фильтрацию, то можно в домене фильтровать. Либо, как вариант, в нём же формировать объект фильтра и передавать в data
Не очень понял про объект фильтра и передачу в data
создать для фильтра отдельный дата класс, в котором сложить всю информацию по фильтру. например data class MyFilter(val userId: Int) - тут фильтрация по ид пользователя
👍 И потом передавать в интерфейс репозитория
Обсуждают сегодня