generated

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2023 License: MIT 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 {
	Actor struct {
		ActorID        func(childComplexity int) int
		Films          func(childComplexity int, limit *int, offset *int, orderBy []*model.FilmOrdering, filter *model.FilmFilterInput) int
		FilmsAggregate func(childComplexity int) int
		FirstName      func(childComplexity int) int
		LastName       func(childComplexity int) int
		LastUpdate     func(childComplexity int) int
	}

	ActorMin struct {
		ActorID    func(childComplexity int) int
		FirstName  func(childComplexity int) int
		LastName   func(childComplexity int) int
		LastUpdate func(childComplexity int) int
	}

	ActorsAggregate struct {
		Count func(childComplexity int) int
		Max   func(childComplexity int) int
		Min   func(childComplexity int) int
	}

	ActorsPayload struct {
		Actors       func(childComplexity int) int
		RowsAffected func(childComplexity int) int
	}

	Category struct {
		CategoryID func(childComplexity int) int
		Films      func(childComplexity int, limit *int, offset *int, orderBy []*model.FilmOrdering) int
		LastUpdate func(childComplexity int) int
		Name       func(childComplexity int) int
	}

	Film struct {
		Actors              func(childComplexity int, limit *int, offset *int, orderBy []*model.ActorOrdering, filter *model.ActorFilterInput) int
		ActorsAggregate     func(childComplexity int) int
		Categories          func(childComplexity int, limit *int, offset *int, orderBy []*model.FilmCategoryOrdering) int
		CategoriesAggregate func(childComplexity int) int
		Description         func(childComplexity int) int
		FilmID              func(childComplexity int) int
		Fulltext            func(childComplexity int) int
		Language            func(childComplexity int) int
		LastUpdate          func(childComplexity int) int
		Length              func(childComplexity int) int
		Rating              func(childComplexity int) int
		RentalDuration      func(childComplexity int) int
		RentalRate          func(childComplexity int) int
		ReplacementCost     func(childComplexity int) int
		SpecialFeatures     func(childComplexity int) int
		Title               func(childComplexity int) int
	}

	FilmCategoriesAggregate struct {
		Count func(childComplexity int) int
		Max   func(childComplexity int) int
		Min   func(childComplexity int) int
	}

	FilmCategory struct {
		Category   func(childComplexity int) int
		Film       func(childComplexity int) int
		LastUpdate func(childComplexity int) int
	}

	FilmCategoryMin struct {
		LastUpdate func(childComplexity int) int
	}

	FilmMin struct {
		Description     func(childComplexity int) int
		FilmID          func(childComplexity int) int
		Fulltext        func(childComplexity int) int
		LastUpdate      func(childComplexity int) int
		Length          func(childComplexity int) int
		Rating          func(childComplexity int) int
		RentalDuration  func(childComplexity int) int
		RentalRate      func(childComplexity int) int
		ReplacementCost func(childComplexity int) int
		Title           func(childComplexity int) int
	}

	FilmsAggregate struct {
		Count func(childComplexity int) int
		Max   func(childComplexity int) int
		Min   func(childComplexity int) int
	}

	Language struct {
		Films          func(childComplexity int, limit *int, offset *int, orderBy []*model.FilmOrdering, filter *model.FilmFilterInput) int
		FilmsAggregate func(childComplexity int) int
		LanguageID     func(childComplexity int) int
		LastUpdate     func(childComplexity int) int
		Name           func(childComplexity int) int
		Stuff          func(childComplexity int, limit *int, offset *int, orderBy []*model.StuffOrdering, filter *model.StuffFilterInput) int
		StuffAggregate func(childComplexity int) int
	}

	LanguageMin struct {
		LanguageID func(childComplexity int) int
		LastUpdate func(childComplexity int) int
		Name       func(childComplexity int) int
	}

	LanguagesAggregate struct {
		Count func(childComplexity int) int
		Max   func(childComplexity int) int
		Min   func(childComplexity int) int
	}

	Movie struct {
		Actors          func(childComplexity int, limit *int, offset *int, orderBy []*model.ActorOrdering, filter *model.ActorFilterInput) int
		ActorsAggregate func(childComplexity int) int
	}

	Mutation struct {
		CreateActors func(childComplexity int, inputs []model.CreateActorInput) int
		DeleteActors func(childComplexity int, cascade *bool, filter *model.ActorFilterInput) int
	}

	Query struct {
		Actors            func(childComplexity int, limit *int, offset *int, orderBy []*model.ActorOrdering, filter *model.ActorFilterInput) int
		ActorsAggregate   func(childComplexity int) int
		Films             func(childComplexity int, limit *int, offset *int, orderBy []*model.FilmOrdering, filter *model.FilmFilterInput) int
		FilmsAggregate    func(childComplexity int) int
		Language          func(childComplexity int, limit *int, offset *int, orderBy []*model.LanguageOrdering, filter *model.LanguageFilterInput) int
		LanguageAggregate func(childComplexity int) int
		Movie             func(childComplexity int) int
	}

	Stuff struct {
		LanguageID func(childComplexity int) int
		Name       func(childComplexity int) int
	}

	StuffMin struct {
		LanguageID func(childComplexity int) int
		Name       func(childComplexity int) int
	}

	StuffsAggregate struct {
		Count func(childComplexity int) int
		Max   func(childComplexity int) int
		Min   func(childComplexity int) int
	}
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
	SkipGenerate func(ctx context.Context, obj interface{}, next graphql.Resolver, resolver *bool) (res interface{}, err error)
	SqlRelation  func(ctx context.Context, obj interface{}, next graphql.Resolver, relationType model.RelationType, baseTable string, refTable string, fields []string, references []string, manyToManyTable *string, manyToManyFields []*string, manyToManyReferences []*string) (res interface{}, err error)
}

type LanguageResolver

type LanguageResolver interface {
	Stuff(ctx context.Context, obj *model.Language, limit *int, offset *int, orderBy []*model.StuffOrdering, filter *model.StuffFilterInput) ([]*model.Stuff, error)
}

type MovieResolver

type MovieResolver interface {
	Actors(ctx context.Context, obj *model.Movie, limit *int, offset *int, orderBy []*model.ActorOrdering, filter *model.ActorFilterInput) ([]*model.Actor, error)
	ActorsAggregate(ctx context.Context, obj *model.Movie) (*model.ActorsAggregate, error)
}

type MutationResolver

type MutationResolver interface {
	CreateActors(ctx context.Context, inputs []model.CreateActorInput) (*model.ActorsPayload, error)
	DeleteActors(ctx context.Context, cascade *bool, filter *model.ActorFilterInput) (*model.ActorsPayload, error)
}

type QueryResolver

type QueryResolver interface {
	Movie(ctx context.Context) (*model.Movie, error)
	Actors(ctx context.Context, limit *int, offset *int, orderBy []*model.ActorOrdering, filter *model.ActorFilterInput) ([]*model.Actor, error)
	Films(ctx context.Context, limit *int, offset *int, orderBy []*model.FilmOrdering, filter *model.FilmFilterInput) ([]*model.Film, error)
	Language(ctx context.Context, limit *int, offset *int, orderBy []*model.LanguageOrdering, filter *model.LanguageFilterInput) ([]*model.Language, error)
	ActorsAggregate(ctx context.Context) (*model.ActorsAggregate, error)
	FilmsAggregate(ctx context.Context) (*model.FilmsAggregate, error)
	LanguageAggregate(ctx context.Context) (*model.LanguagesAggregate, error)
}

type ResolverRoot

type ResolverRoot interface {
	Language() LanguageResolver
	Movie() MovieResolver
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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