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 { Commune struct { Code func(childComplexity int) int Coordinates func(childComplexity int) int Country func(childComplexity int) int District func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Point func(childComplexity int) int Province func(childComplexity int) int Region func(childComplexity int) int } CommuneList struct { After func(childComplexity int) int Data func(childComplexity int) int } Country struct { Code func(childComplexity int) int Coordinates func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int } District struct { Code func(childComplexity int) int Coordinates func(childComplexity int) int Country func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Point func(childComplexity int) int Province func(childComplexity int) int Region func(childComplexity int) int } DistrictList struct { After func(childComplexity int) int Data func(childComplexity int) int } Fields struct { Commune func(childComplexity int) int Country func(childComplexity int) int District func(childComplexity int) int Fokontany func(childComplexity int) int Name func(childComplexity int) int Province func(childComplexity int) int Region func(childComplexity int) int Type func(childComplexity int) int } Fokontany struct { Code func(childComplexity int) int Commune func(childComplexity int) int Coordinates func(childComplexity int) int Country func(childComplexity int) int District func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Point func(childComplexity int) int Province func(childComplexity int) int Region func(childComplexity int) int } FokontanyList struct { After func(childComplexity int) int Data func(childComplexity int) int } Geometry struct { Multipolygon func(childComplexity int) int Polygon func(childComplexity int) int Type func(childComplexity int) int } Hit struct { Fields func(childComplexity int) int ID func(childComplexity int) int Score func(childComplexity int) int } MultiPolygon struct { Coordinates func(childComplexity int) int Type func(childComplexity int) int } Mutation struct { Empty func(childComplexity int) int } Polygon struct { Coordinates func(childComplexity int) int Type func(childComplexity int) int } Query struct { AllFokontany func(childComplexity int, skip *int, size *int) int Commune func(childComplexity int, id string) int Communes func(childComplexity int, skip *int, size *int) int CountCommunes func(childComplexity int) int CountDistricts func(childComplexity int) int CountFokontany func(childComplexity int) int CountRegions func(childComplexity int) int District func(childComplexity int, id string) int Districts func(childComplexity int, skip *int, size *int) int Fokontany func(childComplexity int, id string) int Region func(childComplexity int, id string) int Regions func(childComplexity int, skip *int, size *int) int Search func(childComplexity int, keyword string) int } Region struct { Code func(childComplexity int) int Coordinates func(childComplexity int) int Country func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Point func(childComplexity int) int Province func(childComplexity int) int } RegionList struct { After func(childComplexity int) int Data func(childComplexity int) int } Results struct { Commune func(childComplexity int) int District func(childComplexity int) int Fokontany func(childComplexity int) int Hits func(childComplexity int) int Region func(childComplexity int) int } Todo struct { Done func(childComplexity int) int ID func(childComplexity int) int Text func(childComplexity int) int User func(childComplexity int) int } User struct { ID func(childComplexity int) int Name func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type QueryResolver ¶
type QueryResolver interface { Commune(ctx context.Context, id string) (*model.Commune, error) Communes(ctx context.Context, skip *int, size *int) (*model.CommuneList, error) CountCommunes(ctx context.Context) (int, error) District(ctx context.Context, id string) (*model.District, error) Districts(ctx context.Context, skip *int, size *int) (*model.DistrictList, error) CountDistricts(ctx context.Context) (int, error) Fokontany(ctx context.Context, id string) (*model.Fokontany, error) AllFokontany(ctx context.Context, skip *int, size *int) (*model.FokontanyList, error) CountFokontany(ctx context.Context) (int, error) Region(ctx context.Context, id string) (*model.Region, error) Regions(ctx context.Context, skip *int, size *int) (*model.RegionList, error) CountRegions(ctx context.Context) (int, error) Search(ctx context.Context, keyword string) (*model.Results, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.