Тег BSON нарушает разделение проблем - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь кодировать API отдыха в Go с использованием чистой архитектуры с DDD.

Мой репозиторий использует MongoDB. Пакет go .mongodb.org / mon go -драйвер использует bson:"fooField" для маршалинга / отмены маршалинга структуры, например:

type User struct {
  Name string `bson:"name"`
}

Мой вопрос: использование этого тега не сломается принципы разделения проблем между сущностями слоя и инфра слоя? Есть лучший подход для решения этой ситуации?

...