nba

package
v0.0.0-...-6215870 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func FormatDate

func FormatDate(date string) string

format a date passed as DD/MM/YYYY to YYYYMMDD

func GetDateFromString

func GetDateFromString(gameDate string) time.Time

func GetDateTimeFromESTInUTC

func GetDateTimeFromESTInUTC(estTime string, gameDate string) time.Time

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()

func (BoxScoreSummary) Title

func (g BoxScoreSummary) Title() string

func (*BoxScoreSummary) UnfollowGame

func (g *BoxScoreSummary) UnfollowGame()

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"`
}

func GetTeamByIdOrTricode

func GetTeamByIdOrTricode(id int64, tricode string) (Team, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL