Как избежать дублирования одинх и тех же методов в кастомных репозиториях?
Грубо говоря есть кастомный метод поиска по пользователям и новостям, различаются только поля
Как правильнее его вынести?
никак, это неправильно
у тебя в будущем между этими методами будут расходится бизнес требования
если ты не хочешь что бы в будущем при изменении общего "вынесенного" метода не сломались те кто его используют
что бы не был большой каскад изменений
темболее если это разные контексты бизнеса