мапит во вьюмодель, все по чистоте, почему нет?)
Интерактор не может маппить, так как он находится ниже всех, и просто не знает о тех сущностях, которые в отображении использоваться будут. Задача интерактора - бизнес логика. А как это отображаться будет, и какие для этого дополнительные сущности вводить придется - это уже не его забота. К тому же могут быть кейсы, когда один интерактор будет использоваться на нескильких экранах. И отображения может отличаться. Тогда что получилось бы, что интерактор еще и о экранах знать должен?
Обсуждают сегодня