Documentation ¶
Index ¶
- Variables
- func GenderIdToGender(genderId string) string
- func GenderToGenderId(gender string) string
- func GetConferenceIdFromUrl(targetUrl string) (int, error)
- func GetPlayerFromItem(el *colly.HTMLElement) (*models.ClubPlayer, error)
- type ClubPlayerService
- func (p *ClubPlayerService) Search(query *models.ClubPlayerQuery) ([]*models.ClubPlayer, []*PageItem, error)
- func (p *ClubPlayerService) SearchByStateAndGrandYear(gender, state, gradYear string) ([]*models.ClubPlayer, error)
- func (p *ClubPlayerService) SearchByStateGradYearAndPosition(gender, state, gradYear, position string) ([]*models.ClubPlayer, error)
- type ConferenceService
- func (s *ConferenceService) GetAllConferences() ([]models.Conference, error)
- func (s *ConferenceService) GetConferencesByDivision(division string) ([]models.Conference, error)
- func (s *ConferenceService) GetConferencesByGender(gender string) ([]models.Conference, error)
- func (s *ConferenceService) GetConferencesByGenderAndDivision(gender, division string) ([]models.Conference, error)
- func (s *ConferenceService) GetDivisions() []string
- type PageItem
- type TeamService
- func (s *TeamService) GetAllTeams() ([]*models.Team, error)
- func (s *TeamService) GetTeamById(id int) (*models.Team, error)
- func (s *TeamService) GetTeamByNameAndGender(name, gender string) (*models.Team, error)
- func (s *TeamService) GetTeamsByConferenceId(id int) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByConferenceIdAndGender(id int, gender string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByConferenceName(name string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByConferenceNameAndGender(name, gender string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByDivision(division string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByDivisionAndGender(division, gender string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByGender(gender string) ([]*models.Team, error)
- func (s *TeamService) GetTeamsByGenderAndDivision(gender, division string) ([]*models.Team, error)
- func (s *TeamService) GetUrlByDivision(division string) (string, error)
- type TeamServiceInterface
Constants ¶
This section is empty.
Variables ¶
View Source
var (
TeamsUrlByDivision = map[string]string{
"di": "https://www.topdrawersoccer.com/college/teams/?divisionName=di&divisionId=1",
"dii": "https://www.topdrawersoccer.com/college/teams/?divisionName=dii&divisionId=2",
"diii": "https://www.topdrawersoccer.com/college/teams/?divisionName=diii&divisionId=3",
"naia": "https://www.topdrawersoccer.com/college/teams/?divisionName=naia&divisionId=4",
"njcaa": "https://www.topdrawersoccer.com/college/teams/?divisionName=njcaa&divisionId=5",
"juco": "https://www.topdrawersoccer.com/college/teams/?divisionName=njcaa&divisionId=5",
}
)
Functions ¶
func GenderIdToGender ¶
func GenderToGenderId ¶
func GetConferenceIdFromUrl ¶
func GetPlayerFromItem ¶
func GetPlayerFromItem(el *colly.HTMLElement) (*models.ClubPlayer, error)
Types ¶
type ClubPlayerService ¶
type ClubPlayerService struct { }
func NewClubPlayerService ¶
func NewClubPlayerService() *ClubPlayerService
func (*ClubPlayerService) Search ¶
func (p *ClubPlayerService) Search(query *models.ClubPlayerQuery) ([]*models.ClubPlayer, []*PageItem, error)
func (*ClubPlayerService) SearchByStateAndGrandYear ¶
func (p *ClubPlayerService) SearchByStateAndGrandYear(gender, state, gradYear string) ([]*models.ClubPlayer, error)
https://www.topdrawersoccer.com/search/?query=&genderId=f&positionId=0&graduationYear=2024®ionId=0&countyId=11&pageNo=0&area=clubplayer&sortColumns=0&sortDirections=1&search=1 https://www.topdrawersoccer.com/search/?query=&genderId=f&positionId=0&graduationYear=2024®ionId=0&countyId=11&pageNo=1&area=clubplayer&sortColumns=0&sortDirections=1&search=1
func (*ClubPlayerService) SearchByStateGradYearAndPosition ¶
func (p *ClubPlayerService) SearchByStateGradYearAndPosition(gender, state, gradYear, position string) ([]*models.ClubPlayer, error)
type ConferenceService ¶
type ConferenceService struct{}
func NewConferenceService ¶
func NewConferenceService() *ConferenceService
NewConferenceService creates a new conference service.
func (*ConferenceService) GetAllConferences ¶
func (s *ConferenceService) GetAllConferences() ([]models.Conference, error)
GetAllConferences retrieves all conferences.
func (*ConferenceService) GetConferencesByDivision ¶
func (s *ConferenceService) GetConferencesByDivision(division string) ([]models.Conference, error)
GetConferencesByDivision retrieves conferences by division.
func (*ConferenceService) GetConferencesByGender ¶
func (s *ConferenceService) GetConferencesByGender(gender string) ([]models.Conference, error)
func (*ConferenceService) GetConferencesByGenderAndDivision ¶
func (s *ConferenceService) GetConferencesByGenderAndDivision(gender, division string) ([]models.Conference, error)
func (*ConferenceService) GetDivisions ¶
func (s *ConferenceService) GetDivisions() []string
type TeamService ¶
type TeamService struct {
// contains filtered or unexported fields
}
func NewTeamService ¶
func NewTeamService() *TeamService
func (*TeamService) GetAllTeams ¶
func (s *TeamService) GetAllTeams() ([]*models.Team, error)
func (*TeamService) GetTeamById ¶
func (s *TeamService) GetTeamById(id int) (*models.Team, error)
func (*TeamService) GetTeamByNameAndGender ¶
func (s *TeamService) GetTeamByNameAndGender(name, gender string) (*models.Team, error)
GetTeamByNameAndGender returns a Team instance given a name and gender.
func (*TeamService) GetTeamsByConferenceId ¶
func (s *TeamService) GetTeamsByConferenceId(id int) ([]*models.Team, error)
func (*TeamService) GetTeamsByConferenceIdAndGender ¶
func (*TeamService) GetTeamsByConferenceName ¶
func (s *TeamService) GetTeamsByConferenceName(name string) ([]*models.Team, error)
func (*TeamService) GetTeamsByConferenceNameAndGender ¶
func (s *TeamService) GetTeamsByConferenceNameAndGender(name, gender string) ([]*models.Team, error)
func (*TeamService) GetTeamsByDivision ¶
func (s *TeamService) GetTeamsByDivision(division string) ([]*models.Team, error)
func (*TeamService) GetTeamsByDivisionAndGender ¶
func (s *TeamService) GetTeamsByDivisionAndGender(division, gender string) ([]*models.Team, error)
func (*TeamService) GetTeamsByGender ¶
func (s *TeamService) GetTeamsByGender(gender string) ([]*models.Team, error)
func (*TeamService) GetTeamsByGenderAndDivision ¶
func (s *TeamService) GetTeamsByGenderAndDivision(gender, division string) ([]*models.Team, error)
func (*TeamService) GetUrlByDivision ¶
func (s *TeamService) GetUrlByDivision(division string) (string, error)
type TeamServiceInterface ¶
type TeamServiceInterface interface { GetAllTeams() ([]*models.Team, error) GetTeamById(id int) (*models.Team, error) GetTeamsByGender(gender string) ([]*models.Team, error) GetTeamsByGenderAndDivision(gender, division string) ([]*models.Team, error) GetTeamByNameAndGender(name, gender string) (*models.Team, error) GetTeamsByConferenceName(name string) ([]*models.Team, error) GetTeamsByConferenceNameAndGender(name, gender string) ([]*models.Team, error) GetTeamsByConferenceId(id int) ([]*models.Team, error) GetTeamsByConferenceIdAndGender(conferenceId int, gender string) ([]*models.Team, error) GetUrlByDivision(division string) (string, error) GetTeamsByDivision(division string) ([]*models.Team, error) GetTeamsByDivisionAndGender(division, gender string) ([]*models.Team, error) }
Click to show internal directories.
Click to hide internal directories.