code: func (h *Handler) UpdateOffering(tkn string, offering *data.Offering) error {
  	logger := h.logger.Add(
  		"method", "UpdateOffering", "offering", offering)
  
  	if !h.token.Check(tkn) {
  		logger.Warn("access denied")
  		return ErrAccessDenied
  	}
  
  	err := h.findByPrimaryKey(
  		logger, ErrOfferingNotFound, &data.Offering{}, offering.ID)
  	if err != nil {
  		return err
  	}
  
  	err = update(logger, h.db.Querier, offering)
  	if err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // UpdateOffering updates an offering.