generated

package
v0.0.0-...-57d8560 Latest Latest
Warning

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

Go to latest
Published: May 14, 2022 License: MIT Imports: 13 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 {
	Company struct {
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Name      func(childComplexity int) int
		Provider  func(childComplexity int) int
		UpdatedAt func(childComplexity int) int
	}

	CompanyOutput struct {
		CurrentPage func(childComplexity int) int
		Data        func(childComplexity int) int
		Error       func(childComplexity int) int
		From        func(childComplexity int) int
		PerPage     func(childComplexity int) int
		To          func(childComplexity int) int
		Total       func(childComplexity int) int
		TotalPage   func(childComplexity int) int
	}

	Job struct {
		Company     func(childComplexity int) int
		CreatedAt   func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Link        func(childComplexity int) int
		Location    func(childComplexity int) int
		Provider    func(childComplexity int) int
		Salary      func(childComplexity int) int
		Title       func(childComplexity int) int
		UpdatedAt   func(childComplexity int) int
	}

	JobOutput struct {
		CurrentPage func(childComplexity int) int
		Data        func(childComplexity int) int
		Error       func(childComplexity int) int
		From        func(childComplexity int) int
		PerPage     func(childComplexity int) int
		To          func(childComplexity int) int
		Total       func(childComplexity int) int
		TotalPage   func(childComplexity int) int
	}

	LoginResult struct {
		AccessToken func(childComplexity int) int
	}

	Mutation struct {
		RegisterAccount func(childComplexity int, input graphmodel.NewUserInput) int
	}

	Query struct {
		Companies func(childComplexity int, search *graphmodel.StringFilterInput, pagination graphmodel.PaginationInput) int
		Jobs      func(childComplexity int, search *graphmodel.StringFilterInput, pagination graphmodel.PaginationInput) int
	}

	StandardError struct {
		Message func(childComplexity int) int
	}

	User struct {
		Email func(childComplexity int) int
		ID    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 {
	RegisterAccount(ctx context.Context, input graphmodel.NewUserInput) (graphmodel.NewUser, error)
}

type QueryResolver

type QueryResolver interface {
	Jobs(ctx context.Context, search *graphmodel.StringFilterInput, pagination graphmodel.PaginationInput) (*graphmodel.JobOutput, error)
	Companies(ctx context.Context, search *graphmodel.StringFilterInput, pagination graphmodel.PaginationInput) (*graphmodel.CompanyOutput, 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