Почему возвращать должен user.Storage, но возвращает ссылку на db?
Closed this issue · 2 comments
adminoid commented
Подскажите, пожалуйста, вот:
func NewStorage(database *mongo.Database, collection string, logger *logging.Logger) user.Storage {
return &db{
collection: database.Collection(collection),
logger: logger,
}
}
Почему возвращать должен user.Storage, но возвращает ссылку на db? И даже ошибок нет, что это за фича и как она работает?
hawkkiller commented
Потому что сторедж это интерфейс, а db структура, которая его реализует
adminoid commented
Спасибо, разобрался!