сразу в 2 контроллерах
где обьявлять интерфейс?
1. если там, где он нужен, то придётся либо дублировать его, либо вообще обьявлять по частям, то есть в каждом контроллере будет свой type UserUsecase interface с определением части методов
+ по фен-шую
- интерфейс к одной структуре раздроблен на несколько пакетов
2. обьявить в папке domain
+ нет раздробленности
- не по фен-шую
Стикер
странна сама ситуация, что один юзкейс используется двумя разными методами контроллера
почему? есть userusecase работает и с контроллерами отвечающими за юзера, и с остальными, где требуется логика, связанная с юзером
в контроллере не должно быть никакой логики. Она вся в юзкейсе
хорошо, понял спасибо тогда другой вопрос предположим другую ситуацию, 2 репозитория в 1 юзкейсе тогда как бы вы обьявили интерфейсы?
если что изначальный вопрос вот
и 2й вопрос, мне что, целиком в юзкейс тогда прокидывать telebot context?
эти репо используются только в конструкторе юзкейсов же. Значит рядом с конструктором юзкейсов и объявил бы
ну то есть нормально что интерфейс к 1 репе будет обьявлен 2 раза?
ты же буквально в вопросе пишешь "2 репозитория" почему тут уже пишешь про один?
тут ошибся, ладно, поковыряюсь ещё, потом получше сформулирую вопрос
Обсуждают сегодня