и на каком уровне мы храним файлы .proto для реализации сервера/клиента (/api или типа того?)
2. Куда кладём сгенерированный код, описывающий наш сервер/клиент? (/pkg/... ?)
апишка не участвует в этом рассмотрении, куда угодно, в папочке в src 🙂 или как пакет-зависимость
ого, у вас есть папка src в проекте ?
да я чат перепутал
0. ДДД не про это. Про это чистая архитектура 1. Я бы сказал так: Папка в корне, если у нас апи и в адаптере, если у нас клиент. Тут адаптер - то, что шлет запросы в другой сервис 2. Сгенерированные в том адаптере, где используются. В том проекте адаптеры - это папки тут: go-clean-template/internal/controller/
2. тут вот малость путает меня, что в том примере в internal/controller уже реализации лежат, которые ссылаются на usecase Или предполагается что я кидаю туда сгенерированный код и рядом же кладу реализацию с примешиванием своих use case?
А что путает то? Ну ссылаются адаптеры на юзкейсы, ок
Обсуждают сегодня