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
}
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
}
func ( h * Handler ) UpdateOffering ( tkn string , offering * data . Offering ) error { logger := h . logger . Add ( " " , " " , " " , offering ) if ! h . token . Check ( tkn ) { logger . Warn ( " " ) 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 }
// UpdateOffering updates an offering.
UpdateOffering updates an offering .