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 { Edge struct { BelongsToCaption func(childComplexity int) int Caption func(childComplexity int) int Name func(childComplexity int) int Private func(childComplexity int) int RelatedEntity func(childComplexity int) int RelationType func(childComplexity int) int Required func(childComplexity int) int } Entity struct { Caption func(childComplexity int) int Df func(childComplexity int) int DisplayField func(childComplexity int) int Edges func(childComplexity int) int Fields func(childComplexity int) int Name func(childComplexity int) int Owner func(childComplexity int) int PluralName func(childComplexity int) int } Field struct { AcceptedValues func(childComplexity int) int Caption func(childComplexity int) int DefaultValue func(childComplexity int) int Max func(childComplexity int) int Min func(childComplexity int) int Name func(childComplexity int) int Private func(childComplexity int) int Required func(childComplexity int) int Type func(childComplexity int) int Unique func(childComplexity int) int } Mutation struct { CreateEntity func(childComplexity int, data entity.CreateEntityInput) int DeleteEntity func(childComplexity int, where entity.EntityWhereUniqueInput) int UpdateEntity func(childComplexity int, where entity.EntityWhereUniqueInput, data entity.UpdateEntityInput) int } Query struct { Entities func(childComplexity int) int Entity func(childComplexity int, where *entity.EntityWhereUniqueInput) int Fields func(childComplexity int) int } Subscription struct { AppStatus func(childComplexity int) int Entities func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type EdgeResolver ¶
type EntityResolver ¶
type EntityResolver interface { Df(ctx context.Context, obj *entity.Entity) (string, error) PluralName(ctx context.Context, obj *entity.Entity) (string, error) DisplayField(ctx context.Context, obj *entity.Entity) (*entity.Field, error) Fields(ctx context.Context, obj *entity.Entity) ([]*entity.Field, error) Edges(ctx context.Context, obj *entity.Entity) ([]*entity.Edge, error) }
type MutationResolver ¶
type MutationResolver interface { CreateEntity(ctx context.Context, data entity.CreateEntityInput) (*entity.Entity, error) UpdateEntity(ctx context.Context, where entity.EntityWhereUniqueInput, data entity.UpdateEntityInput) (*entity.Entity, error) DeleteEntity(ctx context.Context, where entity.EntityWhereUniqueInput) (*entity.Entity, error) }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Edge() EdgeResolver Entity() EntityResolver Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver }
type Subscription ¶
type Subscription struct { }
Click to show internal directories.
Click to hide internal directories.