Я пытаюсь кодировать API отдыха в Go с использованием чистой архитектуры с DDD.
Мой репозиторий использует MongoDB. Пакет go .mongodb.org / mon go -драйвер использует bson:"fooField"
для маршалинга / отмены маршалинга структуры, например:
type User struct {
Name string `bson:"name"`
}
Мой вопрос: использование этого тега не сломается принципы разделения проблем между сущностями слоя и инфра слоя? Есть лучший подход для решения этой ситуации?