и есть общая ошибка для всех сервисов ErrAccessDenied, и вот если её импортнуть в какой-то сервис, появляется ошибка цикличной зависимости, как это можно красиво решить?
из какого пакета она импортится? В этом пакете есть импорты пакета сервиса?
в пакет service импортируется пакет seller ошибка объявлена в пакете service, использовать ошибку нужно в пакете seller (так же эту ошибку нужно использовать в пакетах product, user и тд)
ну можно сделать вообще дополнительный пакет для ошибки. Это наверное самое простое. Не факт правда, что самое лучшее.
Объявите ее в пакете seller
ошибка общая для всех сервисов
вынесите ошибки на доменный слой либо в отдельный пакет
Ну тогда да, отдельный пакет с ошибками
Обсуждают сегодня