code: func NewCatering(tournament uuid.UUID, ci Info) (*Catering, error) {
  	c := new(Catering)
  	c.UUID, _ = uuid.V4()
  	c.Tournament = tournament
  	if err := mergo.MergeWithOverwrite(&c.Info, ci); err != nil {
  		return nil, errors.New(err.Error() + " - Could not set initial catering info")
  	}
  	if err := storage.Store(c); err != nil {
  		return nil, errors.New(err.Error() + " - Could not write catering to storage")
  	}
  	return c, nil
  }
docs: //
  // Catering related functions and methods
  //
  // Create a Catering