Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.16 KB

TODO.md

File metadata and controls

23 lines (18 loc) · 1.16 KB

TO DO

  1. После того, как будет готов как минимум 1 сервис - необходимо подготовить make для его сборки, теста и запуска

Open discussion

  1. Была мысль internal делать максильмано унифицировано, чтобы минимизировать дублирование кода. Т.е. при запуске сервиса - определяем что это за сервис и во все следующие объекты (server, logger, config) мы передавали бы тип сервиса, чтобы аттачить корректные handlers/etc. В этом случае структура была бы следующей:

    • internal
      • server
      • logger
      • auth
        • handlers
        • middleware
        • models
      • gophermart
        • handlers
        • middleware
        • models

    Но решил не делать этого, т.к. пришлось бы во многих местах пробрасывать лишнюю переменную, ставить конструкции switch case и т.д.