|
|
@@ -88,7 +88,7 @@ func (s *Storage) CreateUser(user *model.User) (err error) {
|
|
|
|
|
|
// UpdateExtraField updates an extra field of the given user.
|
|
|
func (s *Storage) UpdateExtraField(userID int64, field, value string) error {
|
|
|
- query := fmt.Sprintf(`UPDATE users SET extra = hstore('%s', $1) WHERE id=$2`, field)
|
|
|
+ query := fmt.Sprintf(`UPDATE users SET extra = extra || hstore('%s', $1) WHERE id=$2`, field)
|
|
|
_, err := s.db.Exec(query, value, userID)
|
|
|
if err != nil {
|
|
|
return fmt.Errorf(`store: unable to update user extra field: %v`, err)
|