- После того, как будет готов как минимум 1 сервис - необходимо подготовить make для его сборки, теста и запуска
-
Была мысль internal делать максильмано унифицировано, чтобы минимизировать дублирование кода. Т.е. при запуске сервиса - определяем что это за сервис и во все следующие объекты (server, logger, config) мы передавали бы тип сервиса, чтобы аттачить корректные handlers/etc. В этом случае структура была бы следующей:
- internal
- server
- logger
- auth
- handlers
- middleware
- models
- gophermart
- handlers
- middleware
- models
Но решил не делать этого, т.к. пришлось бы во многих местах пробрасывать лишнюю переменную, ставить конструкции switch case и т.д.
- internal