Documentation ¶
Index ¶
- Variables
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type PeriodResolver
- type PlayerFilterResolver
- type PlayerGameResolver
- type PlayerResolver
- type PropositionResolver
- type QueryResolver
- type ResolverRoot
- type TeamGameResolver
- type TeamResolver
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownType = errors.New("unknown type") ErrTypeNotFound = errors.New("type not found") )
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AverageStats struct { Assists func(childComplexity int) int Blocks func(childComplexity int) int BlocksSteals func(childComplexity int) int DefensiveRebounds func(childComplexity int) int DoubleDouble func(childComplexity int) int FantasyScore func(childComplexity int) int FieldGoalsAttempted func(childComplexity int) int FieldGoalsMade func(childComplexity int) int FreeThrowsAttempted func(childComplexity int) int FreeThrowsMade func(childComplexity int) int GamesPlayed func(childComplexity int) int Height func(childComplexity int) int Minutes func(childComplexity int) int OffensiveRebounds func(childComplexity int) int Passes func(childComplexity int) int PersonalFouls func(childComplexity int) int PersonalFoulsDrawn func(childComplexity int) int Points func(childComplexity int) int PointsAssists func(childComplexity int) int PointsRebounds func(childComplexity int) int PointsReboundsAssists func(childComplexity int) int PotentialAssists func(childComplexity int) int Rebounds func(childComplexity int) int ReboundsAssists func(childComplexity int) int Steals func(childComplexity int) int ThreePointersAttempted func(childComplexity int) int ThreePointersMade func(childComplexity int) int Turnovers func(childComplexity int) int Weight func(childComplexity int) int } GamePrediction struct { Estimation func(childComplexity int) int EstimationAccuracy func(childComplexity int) int Fragments func(childComplexity int) int } GamePredictionFragment struct { Base func(childComplexity int) int Derived func(childComplexity int) int DerivedGames func(childComplexity int) int Name func(childComplexity int) int PctChange func(childComplexity int) int Propositions func(childComplexity int, input *model.PropositionFilter) int Weight func(childComplexity int) int } Player struct { Games func(childComplexity int, input model.GameFilter) int Height func(childComplexity int) int Image func(childComplexity int) int League func(childComplexity int) int Name func(childComplexity int) int PlayerID func(childComplexity int) int Position func(childComplexity int) int Seasons func(childComplexity int) int Team func(childComplexity int) int Weight func(childComplexity int) int } PlayerGame struct { AssistConversionRate func(childComplexity int) int AssistPercentage func(childComplexity int) int Assists func(childComplexity int) int Blocks func(childComplexity int) int BlocksSteals func(childComplexity int) int Date func(childComplexity int) int DefensiveReboundPercentage func(childComplexity int) int DefensiveRebounds func(childComplexity int) int EffectiveFieldGoalPercentage func(childComplexity int) int FantasyScore func(childComplexity int) int FieldGoalPercentage func(childComplexity int) int FieldGoalsAttempted func(childComplexity int) int FieldGoalsMade func(childComplexity int) int FreeThrowsAttempted func(childComplexity int) int FreeThrowsMade func(childComplexity int) int FreeThrowsPercentage func(childComplexity int) int GameID func(childComplexity int) int HomeOrAway func(childComplexity int) int Margin func(childComplexity int) int Minutes func(childComplexity int) int OffensiveReboundPercentage func(childComplexity int) int OffensiveRebounds func(childComplexity int) int Opponent func(childComplexity int) int OpponentStats func(childComplexity int) int Outcome func(childComplexity int) int Passes func(childComplexity int) int PersonalFouls func(childComplexity int) int PersonalFoulsDrawn func(childComplexity int) int Player func(childComplexity int) int Playoffs func(childComplexity int) int Points func(childComplexity int) int PointsAssists func(childComplexity int) int PointsRebounds func(childComplexity int) int PointsReboundsAssists func(childComplexity int) int PotentialAssists func(childComplexity int) int Prediction func(childComplexity int, input model.ModelInput) int Propositions func(childComplexity int, input *model.PropositionFilter) int Rebounds func(childComplexity int) int ReboundsAssists func(childComplexity int) int Season func(childComplexity int) int Steals func(childComplexity int) int Team func(childComplexity int) int TeamStats func(childComplexity int) int ThreePointPercentage func(childComplexity int) int ThreePointersAttempted func(childComplexity int) int ThreePointersMade func(childComplexity int) int TrueShootingPercentage func(childComplexity int) int Turnovers func(childComplexity int) int Usage func(childComplexity int) int } PropBreakdown struct { Base func(childComplexity int) int Contribution func(childComplexity int) int DerivedAverage func(childComplexity int) int DerivedGames func(childComplexity int) int DerivedGamesCount func(childComplexity int) int Name func(childComplexity int) int Over func(childComplexity int) int OverPct func(childComplexity int) int PctChange func(childComplexity int) int Push func(childComplexity int) int PushPct func(childComplexity int) int StdDev func(childComplexity int) int Under func(childComplexity int) int UnderPct func(childComplexity int) int Weight func(childComplexity int) int } PropPrediction struct { Breakdowns func(childComplexity int) int CumulativeOver func(childComplexity int) int CumulativeOverPct func(childComplexity int) int CumulativePush func(childComplexity int) int CumulativePushPct func(childComplexity int) int CumulativeUnder func(childComplexity int) int CumulativeUnderPct func(childComplexity int) int Estimation func(childComplexity int) int EstimationAccuracy func(childComplexity int) int Significance func(childComplexity int) int StdDev func(childComplexity int) int Wager func(childComplexity int) int WagerOutcome func(childComplexity int) int } Proposition struct { Accuracy func(childComplexity int) int ActualResult func(childComplexity int) int Game func(childComplexity int) int LastModified func(childComplexity int) int Outcome func(childComplexity int) int Prediction func(childComplexity int, input model.ModelInput) int Sportsbook func(childComplexity int) int Target func(childComplexity int) int Type func(childComplexity int) int } Query struct { Games func(childComplexity int, input model.GameFilter) int Players func(childComplexity int, input *model.PlayerFilter) int Propositions func(childComplexity int, input model.PropositionFilter) int Teams func(childComplexity int, input model.TeamFilter) int // contains filtered or unexported fields } Team struct { Abbreviation func(childComplexity int) int League func(childComplexity int) int Location func(childComplexity int) int LogoImage func(childComplexity int) int Name func(childComplexity int) int NumLoss func(childComplexity int) int NumWins func(childComplexity int) int Players func(childComplexity int) int TeamID func(childComplexity int) int } TeamGame struct { Assists func(childComplexity int) int Blocks func(childComplexity int) int Date func(childComplexity int) int DefensiveRating func(childComplexity int) int DefensiveReboundPercentage func(childComplexity int) int DefensiveRebounds func(childComplexity int) int FieldGoalPercentage func(childComplexity int) int FieldGoalsAttempted func(childComplexity int) int FieldGoalsMade func(childComplexity int) int FreeThrowsAttempted func(childComplexity int) int FreeThrowsMade func(childComplexity int) int FreeThrowsPercentage func(childComplexity int) int GameID func(childComplexity int) int HomeOrAway func(childComplexity int) int Margin func(childComplexity int) int OffensiveReboundPercentage func(childComplexity int) int OffensiveRebounds func(childComplexity int) int Opponent func(childComplexity int) int OpponentAssists func(childComplexity int) int OpponentEffectiveFieldGoalPercentage func(childComplexity int) int OpponentFieldGoalsAttempted func(childComplexity int) int OpponentFreeThrowsAttempted func(childComplexity int) int OpponentPoints func(childComplexity int) int OpponentRebounds func(childComplexity int) int OpponentThreePointersAttempted func(childComplexity int) int OpponentThreePointersMade func(childComplexity int) int PersonalFouls func(childComplexity int) int PersonalFoulsDrawn func(childComplexity int) int Playoffs func(childComplexity int) int PlusMinusPerHundred func(childComplexity int) int Points func(childComplexity int) int Possessions func(childComplexity int) int Rebounds func(childComplexity int) int Season func(childComplexity int) int Steals func(childComplexity int) int ThreePointersAttempted func(childComplexity int) int ThreePointersMade func(childComplexity int) int Turnovers func(childComplexity int) int WinOrLoss func(childComplexity int) int } // contains filtered or unexported fields }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type PeriodResolver ¶
type PlayerFilterResolver ¶
type PlayerFilterResolver interface {
WithPropositions(ctx context.Context, obj *model.PlayerFilter, data *model.PropositionFilter) error
}
type PlayerGameResolver ¶
type PlayerGameResolver interface { AssistPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) Assists(ctx context.Context, obj *model.PlayerGame) (int, error) Passes(ctx context.Context, obj *model.PlayerGame) (int, error) PotentialAssists(ctx context.Context, obj *model.PlayerGame) (int, error) AssistConversionRate(ctx context.Context, obj *model.PlayerGame) (float64, error) Date(ctx context.Context, obj *model.PlayerGame) (string, error) DefensiveReboundPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) DefensiveRebounds(ctx context.Context, obj *model.PlayerGame) (int, error) EffectiveFieldGoalPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) FieldGoalPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) FieldGoalsAttempted(ctx context.Context, obj *model.PlayerGame) (int, error) FieldGoalsMade(ctx context.Context, obj *model.PlayerGame) (int, error) FreeThrowsAttempted(ctx context.Context, obj *model.PlayerGame) (int, error) FreeThrowsMade(ctx context.Context, obj *model.PlayerGame) (int, error) FreeThrowsPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) HomeOrAway(ctx context.Context, obj *model.PlayerGame) (string, error) Outcome(ctx context.Context, obj *model.PlayerGame) (model.GameOutcome, error) Margin(ctx context.Context, obj *model.PlayerGame) (int, error) Minutes(ctx context.Context, obj *model.PlayerGame) (string, error) OffensiveReboundPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) OffensiveRebounds(ctx context.Context, obj *model.PlayerGame) (int, error) Opponent(ctx context.Context, obj *model.PlayerGame) (*model.Team, error) OpponentStats(ctx context.Context, obj *model.PlayerGame) (*model.TeamGame, error) Team(ctx context.Context, obj *model.PlayerGame) (*model.Team, error) TeamStats(ctx context.Context, obj *model.PlayerGame) (*model.TeamGame, error) PersonalFoulsDrawn(ctx context.Context, obj *model.PlayerGame) (int, error) PersonalFouls(ctx context.Context, obj *model.PlayerGame) (int, error) Points(ctx context.Context, obj *model.PlayerGame) (int, error) Player(ctx context.Context, obj *model.PlayerGame) (*model.Player, error) ThreePointPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) ThreePointersAttempted(ctx context.Context, obj *model.PlayerGame) (int, error) ThreePointersMade(ctx context.Context, obj *model.PlayerGame) (int, error) Rebounds(ctx context.Context, obj *model.PlayerGame) (int, error) TrueShootingPercentage(ctx context.Context, obj *model.PlayerGame) (float64, error) Turnovers(ctx context.Context, obj *model.PlayerGame) (int, error) Usage(ctx context.Context, obj *model.PlayerGame) (float64, error) Blocks(ctx context.Context, obj *model.PlayerGame) (int, error) Steals(ctx context.Context, obj *model.PlayerGame) (int, error) PointsRebounds(ctx context.Context, obj *model.PlayerGame) (int, error) PointsAssists(ctx context.Context, obj *model.PlayerGame) (int, error) PointsReboundsAssists(ctx context.Context, obj *model.PlayerGame) (int, error) ReboundsAssists(ctx context.Context, obj *model.PlayerGame) (int, error) BlocksSteals(ctx context.Context, obj *model.PlayerGame) (int, error) FantasyScore(ctx context.Context, obj *model.PlayerGame) (float64, error) Prediction(ctx context.Context, obj *model.PlayerGame, input model.ModelInput) (*model.GamePrediction, error) Propositions(ctx context.Context, obj *model.PlayerGame, input *model.PropositionFilter) ([]*model.Proposition, error) }
type PlayerResolver ¶
type PropositionResolver ¶
type PropositionResolver interface { LastModified(ctx context.Context, obj *model.Proposition) (string, error) Prediction(ctx context.Context, obj *model.Proposition, input model.ModelInput) (*model.PropPrediction, error) }
type QueryResolver ¶
type QueryResolver interface { Players(ctx context.Context, input *model.PlayerFilter) ([]*model.Player, error) Teams(ctx context.Context, input model.TeamFilter) ([]*model.Team, error) Games(ctx context.Context, input model.GameFilter) ([]*model.PlayerGame, error) Propositions(ctx context.Context, input model.PropositionFilter) ([]*model.Proposition, error) }
type ResolverRoot ¶
type ResolverRoot interface { Player() PlayerResolver PlayerGame() PlayerGameResolver Proposition() PropositionResolver Query() QueryResolver Team() TeamResolver TeamGame() TeamGameResolver Period() PeriodResolver PlayerFilter() PlayerFilterResolver }
type TeamGameResolver ¶
Click to show internal directories.
Click to hide internal directories.