style(docs/architecture/golang): tree
This commit is contained in:
parent
d3520edc13
commit
b6d7ac6afe
@ -50,19 +50,19 @@
|
||||
│ ├── [app name].go - Приложение
|
||||
├── dto - Data Transfer Object
|
||||
│ ├── [group] - Группа DTO объектов
|
||||
│ ├── [name].go - Название файла, содержащий структуры для DTO объектов
|
||||
│ │ ├── [name].go - Название файла, содержащий структуры для DTO объектов
|
||||
├── errors - Пакет для обработки и создания ошибок приложения (желательно вынести в pkg)
|
||||
├── initialize - Пакет для инициализации модулей (контроллеров, репозиториев, клиентов)
|
||||
├── interface - Данная директория хранит адаптеры для взаимодействия с внешними сервисами
|
||||
│ ├── client - Пакет клиента для взаимодействия с другими приложениями (REST, gRPC)
|
||||
│ ├── [name].go - Сам клиент
|
||||
│ │ ├── [name].go - Сам клиент
|
||||
│ ├── controller - Директория контроллеров
|
||||
│ ├── [name] - Директория контроллера
|
||||
│ ├── [name].go - Сам контроллер. Хранит в себе обработчики внешних запросов
|
||||
│ ├── [name]_test.go - Файл тестов для контроллера
|
||||
│ ├── mocks - Директория, которая хранит сгенерированные моки для контроллера
|
||||
│ │ ├── [name] - Директория контроллера
|
||||
│ │ │ ├── [name].go - Сам контроллер. Хранит в себе обработчики внешних запросов
|
||||
│ │ │ ├── [name]_test.go - Файл тестов для контроллера
|
||||
│ │ │ ├── mocks - Директория, которая хранит сгенерированные моки для контроллера
|
||||
│ ├── repository - Директория репозиториев для взаимодействия с базой данных
|
||||
│ ├── [name].go - Файл репозитория (user.go)
|
||||
│ │ ├── [name].go - Файл репозитория (user.go)
|
||||
├── models - Пакет моделей данных
|
||||
│ ├── [name].go - Файл структур, которые относятся к определённой модели (user.go)
|
||||
├── proto - Директория, содержащая сгенерированные proto файлы
|
||||
@ -73,8 +73,8 @@
|
||||
│ ├── [name]_test.go - Тесты утилиты
|
||||
├── worker - Пакет, для запуска и инициализации воркеров
|
||||
│ ├── [name] - Пакет воркера
|
||||
│ ├── [name].go - Файл воркера
|
||||
│ ├── [name]_test.go - Файл тестов воркера
|
||||
│ │ ├── [name].go - Файл воркера
|
||||
│ │ ├── [name]_test.go - Файл тестов воркера
|
||||
│ ├── run.go - Файл запуска воркеров
|
||||
```
|
||||
|
||||
@ -96,9 +96,9 @@
|
||||
```
|
||||
│ controller - Директория контроллеров
|
||||
│ ├── [name] - Пакет контроллера
|
||||
│ ├── mocks - Пакет сгенерированных моков для тестов контроллера
|
||||
│ ├── [name].go - Сам контроллер
|
||||
│ ├── [name]_test.go - Файл тестов контроллера
|
||||
│ │ ├── mocks - Пакет сгенерированных моков для тестов контроллера
|
||||
│ │ ├── [name].go - Сам контроллер
|
||||
│ │ ├── [name]_test.go - Файл тестов контроллера
|
||||
├── utils - Пакет внутренних функций/утилит приложения
|
||||
│ ├── [name].go - Утилита
|
||||
│ ├── [name]_test.go - Файл тестов утилиты
|
||||
|
Loading…
Reference in New Issue
Block a user