code: func (h *Handler) UpdateAccount(tkn, account, name string,
  	isDefault, inUse bool) error {
  	logger := h.logger.Add("method", "UpdateAccount",
  		"account", account)
  
  	if !h.token.Check(tkn) {
  		logger.Warn("access denied")
  		return ErrAccessDenied
  	}
  
  	acc := data.Account{}
  	err := h.findByPrimaryKey(
  		logger, ErrAccountNotFound, &acc, account)
  	if err != nil {
  		return err
  	}
  
  	if name != "" {
  		acc.Name = name
  	}
  
  	acc.IsDefault = isDefault
  	acc.InUse = inUse
  
  	return update(logger, h.db.Querier, &acc)
  }
docs: // UpdateAccount updates an account.