принимает конфиг и возвращает репозиторий, предоставляющий метод работы с бд
должен ли констуктор внутри себя делать Ping(), чтобы проверить подключение, или просто маппить поля конфига в свои, а Ping будет отдельным методом ?
а если пинг выдаст ошибку , что будет с репозиторием этим?
вернется nil в качестве репозитория и ошибка, ошибка обработается типа неуспешное подключиться
Пинг можно в том месте сделать, где дёрнули конструктор, имхо...
Обсуждают сегодня