Это почему они в дата должны уехать?) Ещё раз: запрос пермишена - это вывод диалога с кнопочками и чекбоксом. Результат пермишена - это то на что юзер тапнул. Если с ними работать как со своими вью обычными, то вопросов и не возникает как это делать правильно
Запрос пермишена, кроме вьхи, это еще и то, что может повлиять на работу приложения дальше.
Не дали тебе доступа к камере, а у тебя приложение только на этом завязано. Если эту обработку абстрактно сделать в репозитории, то у тебя обычный сценарий, из которого может вернуться ошибка, мол не дали разрешений.
Если делать во вью этт, то это уже надо делать два отдельных сценария. Удачный и не удачный, причем он пройдет почти по всем слоям дальше.
Здесь уже тупо выбор подхода, какой тебе ближе.
Мне первый нравится больше, но реализовывать его это жопа, поэтому я делаю во вью.