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 ChanResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Chan struct { CreatedAt func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Infinite func(childComplexity int) int Name func(childComplexity int) int RootNode func(childComplexity int) int Status func(childComplexity int) int UpdatedAt func(childComplexity int) int } ListChan struct { List func(childComplexity int) int Total func(childComplexity int) int } Mutation struct { CreateChan func(childComplexity int, input model.InputChan) int DeleteChan func(childComplexity int, id uint64) int UpdateChan func(childComplexity int, id uint64, input model.InputChan) int UpdateRootNodeChan func(childComplexity int, id uint64, rootNode string) int UpdateStatusChan func(childComplexity int, input model.SetStatusChan) int Version func(childComplexity int) int } Query struct { GetChan func(childComplexity int, id uint64) int ListChan func(childComplexity int, input models.ListChanRequest) int Version func(childComplexity int) int } Version struct { Version 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 { Version(ctx context.Context) (*model.Version, error) CreateChan(ctx context.Context, input model.InputChan) (bool, error) UpdateChan(ctx context.Context, id uint64, input model.InputChan) (bool, error) UpdateStatusChan(ctx context.Context, input model.SetStatusChan) (bool, error) UpdateRootNodeChan(ctx context.Context, id uint64, rootNode string) (bool, error) DeleteChan(ctx context.Context, id uint64) (bool, error) }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Chan() ChanResolver Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.