У меня проблемы с попыткой обновить строки в моей таблице.Я пробовал следующее:
return ss.db.Where("name = ?", sub.Name).Save(&sub).Error
и
return ss.db.Save(sub).Error
Я также пробовал варианты этого
s := ss.db.Where("Name = ?", sub.Name)
return ss.db.Model(&s).Updates(Subscription{Name: sub.Name, DevicesAllowed: sub.DevicesAllowed, Price: sub.Price, Active: sub.Active}).Error
Я также пробовал несколько других подходов, которыене сработал, например, эта попытка приводит к изменению всех строк:
return ss.db.Model(&sub).Updates(Subscription{Name: sub.Name, DevicesAllowed: sub.DevicesAllowed, Price: sub.Price, Active: sub.Active}).Error
У меня есть остальная часть кода здесь для справки: https://gist.github.com/yshuman1/8a26a90507bc13de7290d3adc0facdd1
Любая помощьили совет будет оценен!Спасибо.