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