//Create and store user in database
//string is provided by device, username by server
func (ch *SportHandler) CreateSport(token string, sport *services.Sport) (*services.Sport, error) {
	userid, _ := ch.userR.GetUserIdFromToken(token)

	if userid != "" {
		if sport.Icon != nil && sport.Icon.Content != nil {
			//image was transmitted with sport.
			//create new image
			image, _ := ch.imageR.SaveImage(sport.Icon)
			sport.Icon = nil
			sport.Iconid = image.ID
			ch.repo.CreateSport(sport)
		}
	}

	return sport, nil

}