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.