Маппинг данных в модель
Можно ли как-нибудь в gorm передать интерфейс, который является моделью данных (структурой) в Find. Пример:
func MyFunc(results interface{}) error {
// anything actions
err := c.db.Raw(query, valuesWhere...).Find(&results).Error
// anything actions
}
Вызов:
var p []*Project
MyFunc(p)
Ответы (1 шт):
Автор решения: hedgehogues
→ Ссылка
Решение такое:
func MyFunc(results interface{}) error {
// anything actions
err := c.db.Raw(query, valuesWhere...).Find(results).Error
// anything actions
}
Вызов:
var p []Project
MyFunc(&p)
Ответ на github.
Ответ на SO.en.