Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Ability struct { Description func(childComplexity int) int Name func(childComplexity int) int } Allegiance struct { Description func(childComplexity int) int GrandAlliance func(childComplexity int) int ID func(childComplexity int) int MortalRealm func(childComplexity int) int Name func(childComplexity int) int } DamageTable struct { ID func(childComplexity int) int MinWoundsSuffered func(childComplexity int) int Move func(childComplexity int) int WoundTrackPosition func(childComplexity int) int } GrandAlliance struct { Description func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int } Query struct { Allegiances func(childComplexity int, filter *model.AllegianceFilters) int GrandAlliances func(childComplexity int) int Units func(childComplexity int, filter *model.UnitFilters) int Warscrolls func(childComplexity int, filter *model.WarscrollFilters) int } Unit struct { Abilities func(childComplexity int) int Bravery func(childComplexity int) int Champion func(childComplexity int) int CommandAbilities func(childComplexity int) int DamageTable func(childComplexity int) int Description func(childComplexity int) int GrandAlliance func(childComplexity int) int ID func(childComplexity int) int Keywords func(childComplexity int) int Magic func(childComplexity int) int MeleeWeapons func(childComplexity int) int MissileWeapons func(childComplexity int) int Models func(childComplexity int) int Move func(childComplexity int) int Name func(childComplexity int) int Points func(childComplexity int) int Save func(childComplexity int) int Size func(childComplexity int) int Wounds func(childComplexity int) int } Warscroll struct { AllegianceID func(childComplexity int) int BattlefieldRole func(childComplexity int) int GrandAllianceID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Notes func(childComplexity int) int Points func(childComplexity int) int Size func(childComplexity int) int } Weapon struct { Attacks func(childComplexity int) int Damage func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Range func(childComplexity int) int Rend func(childComplexity int) int ToHit func(childComplexity int) int ToWound func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type QueryResolver ¶
type QueryResolver interface { Allegiances(ctx context.Context, filter *model.AllegianceFilters) ([]api.Allegiance, error) GrandAlliances(ctx context.Context) ([]api.GrandAlliance, error) Units(ctx context.Context, filter *model.UnitFilters) ([]api.Unit, error) Warscrolls(ctx context.Context, filter *model.WarscrollFilters) ([]api.Warscroll, error) }
type Resolver ¶
type Resolver struct {
Repo aos.Repository
}
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.