Documentation
¶
Index ¶
- Variables
- func FormatDate(date string) string
- func GetDateFromString(gameDate string) time.Time
- func GetDateTimeFromESTInUTC(estTime string, gameDate string) time.Time
- type BoxScoreRepository
- type BoxScoreSummary
- type GameStat
- type ScoreboardRepository
- type Standing
- type StandingsRepository
- type Team
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Gm *BoxScoreRepository Sb *ScoreboardRepository St *StandingsRepository )
Functions ¶
func FormatDate ¶
format a date passed as DD/MM/YYYY to YYYYMMDD
func GetDateFromString ¶
Types ¶
type BoxScoreRepository ¶
type BoxScoreRepository struct { }
func (*BoxScoreRepository) GetSingleGameStats ¶
func (g *BoxScoreRepository) GetSingleGameStats(gameID string) []GameStat
type BoxScoreSummary ¶
type BoxScoreSummary struct { GameId string GameDate string GameStatus string Gamecode string HomeTeamId int64 HomeTeamName string VisitorTeamId int64 VisitorTeamName string HomeTeamScore int VisitorTeamScore int ArenaName string // contains filtered or unexported fields }
func (BoxScoreSummary) Description ¶
func (g BoxScoreSummary) Description() string
Description the game description to display in a list
func (BoxScoreSummary) FilterValue ¶
func (g BoxScoreSummary) FilterValue() string
FilterValue choose what field to use for filtering in a Bubbletea list component
func (*BoxScoreSummary) FollowGame ¶
func (g *BoxScoreSummary) FollowGame() *BoxScoreSummary
func (BoxScoreSummary) Title ¶
func (g BoxScoreSummary) Title() string
func (*BoxScoreSummary) UnfollowGame ¶
func (g *BoxScoreSummary) UnfollowGame() *BoxScoreSummary
type GameStat ¶
type GameStat struct { GameID string TeamID int64 TeamAbbreviation string TeamCity string PlayerID int64 PlayerName string Nickname string StartPosition string Comment string Min string Fgm int64 Fga int64 FgPct float64 Fg3M int64 Fg3A int64 Fg3Pct float64 Ftm int64 Fta int64 FtPct float64 Oreb int64 Dreb int64 Reb int64 AST int64 Stl int64 Blk int64 To int64 Pf int64 Pts int64 PlusMinus int64 TeamName string StartersBench string }
type ScoreboardRepository ¶
type ScoreboardRepository struct{}
func (*ScoreboardRepository) GetGames ¶
func (g *ScoreboardRepository) GetGames(date time.Time) []BoxScoreSummary
type Standing ¶
type Standing struct { LeagueID string SeasonID string TeamID int64 TeamCity string TeamName string TeamSlug string Conference nag.Conference ConferenceRecord string PlayoffRank int64 ClinchIndicator string Division string DivisionRecord string DivisionRank int64 WINS int64 Losses int64 WinPCT float64 LeagueRank int64 Record string Home string Road string L10 string Last10Home string Last10Road string Ot string ThreePTSOrLess string TenPTSOrMore string LongHomeStreak int64 StrLongHomeStreak string LongRoadStreak int64 StrLongRoadStreak string LongWinStreak int64 LongLossStreak int64 CurrentHomeStreak int64 StrCurrentHomeStreak string CurrentRoadStreak int64 StrCurrentRoadStreak string CurrentStreak int64 StrCurrentStreak string ConferenceGamesBack float64 DivisionGamesBack float64 ClinchedConferenceTitle int64 ClinchedDivisionTitle int64 ClinchedPlayoffBirth int64 ClinchedPlayIn int64 EliminatedConference int64 EliminatedDivision int64 AheadAtHalf string BehindAtHalf string TiedAtHalf string AheadAtThird string BehindAtThird string TiedAtThird string Score100PTS string OppScore100PTS string OppOver500 string LeadInFGPCT string LeadInReb string FewerTurnovers string PointsPG float64 OppPointsPG float64 DiffPointsPG float64 TotalPoints int64 OppTotalPoints int64 DiffTotalPoints int64 }
type StandingsRepository ¶
type StandingsRepository struct { }
func (*StandingsRepository) GetSeasonStandings ¶
func (g *StandingsRepository) GetSeasonStandings() ([]Standing, []Standing)
type Team ¶
type Team struct { IsNBAFranchise bool `json:"isNBAFranchise"` IsAllStar bool `json:"isAllStar"` City string `json:"city"` AltCityName string `json:"altCityName"` FullName string `json:"fullName"` Tricode string `json:"tricode"` TeamID int64 `json:"teamId"` Nickname string `json:"nickname"` URLName string `json:"urlName"` TeamShortName string `json:"teamShortName"` ConfName string `json:"confName"` DivName string `json:"divName"` }
Click to show internal directories.
Click to hide internal directories.