generated

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2023 License: MPL-2.0 Imports: 12 Imported by: 0

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 {
	Mutation struct {
		CreateWeapon func(childComplexity int, input *model.NewWeapon) int
		DeleteWeapon func(childComplexity int, id *string) int
		UpdateWeapon func(childComplexity int, id *string, input *model.NewWeapon) int
	}

	Query struct {
		WeaponByID                func(childComplexity int, id string) int
		WeaponByName              func(childComplexity int, name string) int
		Weapons                   func(childComplexity int) int
		WeaponsByAttributeScaling func(childComplexity int, attribute model.Attributes, scale model.AttributeScales) int
		WeaponsByCustom           func(childComplexity int, custom bool) int
	}

	Weapon struct {
		Any     func(childComplexity int) int
		Arc     func(childComplexity int) int
		Bst     func(childComplexity int) int
		Cri     func(childComplexity int) int
		Custom  func(childComplexity int) int
		Dex     func(childComplexity int) int
		Fai     func(childComplexity int) int
		Fir     func(childComplexity int) int
		Firb    func(childComplexity int) int
		Hol     func(childComplexity int) int
		Holb    func(childComplexity int) int
		ID      func(childComplexity int) int
		Int     func(childComplexity int) int
		Lit     func(childComplexity int) int
		Litb    func(childComplexity int) int
		Mag     func(childComplexity int) int
		Magb    func(childComplexity int) int
		Name    func(childComplexity int) int
		Phy     func(childComplexity int) int
		Phyb    func(childComplexity int) int
		Rst     func(childComplexity int) int
		Sta     func(childComplexity int) int
		Str     func(childComplexity int) int
		Type    func(childComplexity int) int
		Upgrade func(childComplexity int) int
		Wgt     func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	CreateWeapon(ctx context.Context, input *model.NewWeapon) (*model.Weapon, error)
	UpdateWeapon(ctx context.Context, id *string, input *model.NewWeapon) (*model.Weapon, error)
	DeleteWeapon(ctx context.Context, id *string) (*model.Weapon, error)
}

type QueryResolver

type QueryResolver interface {
	Weapons(ctx context.Context) ([]*model.Weapon, error)
	WeaponByName(ctx context.Context, name string) (*model.Weapon, error)
	WeaponsByAttributeScaling(ctx context.Context, attribute model.Attributes, scale model.AttributeScales) ([]*model.Weapon, error)
	WeaponsByCustom(ctx context.Context, custom bool) ([]*model.Weapon, error)
	WeaponByID(ctx context.Context, id string) (*model.Weapon, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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