ты говоришь надо чтобы минимум логики было в резолверах - я и говорю нужно тогда делать нормально - делать сервис для каждой фичи и для нее как минимум репозиторий
в сервисах - бизнеслогика и тут же юзаются репозитории
в репозиториях - просто запросы в базу (findOne, findMany и еще запросы с джоинами хитрые или аггрегациями)
если дойти до уровня репозиториев, то нужно будет дублировать бойлерплейт код для лоадеров, ну а если у тебя 30 репозиториев и в них по 20 методов в каждом, то это получается +/- 600 строк бойлерплейта, ну фигня вроде как получается + еще пробрасываать нужно сам контекст до репозитория нужно
надеюсь понятно о чем я говорю, не?))