TestableMobius.
В реализации на трансфер, ты серверную валидацию положил в Interactor, однако в реальном проекте скорее всего от сервера придёт 400, и если использовать Retrofit, то отдавать в Interactor HttpException со всеми его приблудами не камильфо. Получается, что будет ли более верный вариант в Repository отловливать exception их трансформировать в кастомные exception (NoInternet, BadRequest, Authorization,..) или любая трансформация ошибок должна лежать в Interactor?
думаю, часть можно отдавать на откуп Репозиторию, так как да, имеет спецификацию свою
Обсуждают сегодня