generated

package
v0.0.0-...-6677412 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2021 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 CategoryResolver

type CategoryResolver interface {
	ID(ctx context.Context, obj *models.Category) (string, error)

	Description(ctx context.Context, obj *models.Category) (interface{}, error)

	MetaFields(ctx context.Context, obj *models.Category) (interface{}, error)
	ParentID(ctx context.Context, obj *models.Category) (*int, error)

	SpaceID(ctx context.Context, obj *models.Category) (int, error)
}

type ClaimResolver

type ClaimResolver interface {
	ID(ctx context.Context, obj *models.Claim) (string, error)

	ClaimDate(ctx context.Context, obj *models.Claim) (*time.Time, error)
	CheckedDate(ctx context.Context, obj *models.Claim) (*time.Time, error)
	ClaimSources(ctx context.Context, obj *models.Claim) (interface{}, error)
	Description(ctx context.Context, obj *models.Claim) (interface{}, error)

	ReviewSources(ctx context.Context, obj *models.Claim) (interface{}, error)
	Rating(ctx context.Context, obj *models.Claim) (*models.Rating, error)
	Claimant(ctx context.Context, obj *models.Claim) (*models.Claimant, error)
	MetaFields(ctx context.Context, obj *models.Claim) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Claim) (int, error)
}

type ClaimantResolver

type ClaimantResolver interface {
	ID(ctx context.Context, obj *models.Claimant) (string, error)

	Description(ctx context.Context, obj *models.Claimant) (interface{}, error)

	Medium(ctx context.Context, obj *models.Claimant) (*models.Medium, error)
	MetaFields(ctx context.Context, obj *models.Claimant) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Claimant) (int, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	CategoriesPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Category struct {
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		HTMLDescription func(childComplexity int) int
		ID              func(childComplexity int) int
		Medium          func(childComplexity int) int
		MetaFields      func(childComplexity int) int
		Name            func(childComplexity int) int
		ParentID        func(childComplexity int) int
		Slug            func(childComplexity int) int
		SpaceID         func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	Claim struct {
		CheckedDate     func(childComplexity int) int
		Claim           func(childComplexity int) int
		ClaimDate       func(childComplexity int) int
		ClaimSources    func(childComplexity int) int
		Claimant        func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		Fact            func(childComplexity int) int
		HTMLDescription func(childComplexity int) int
		ID              func(childComplexity int) int
		MetaFields      func(childComplexity int) int
		Rating          func(childComplexity int) int
		ReviewSources   func(childComplexity int) int
		Slug            func(childComplexity int) int
		SpaceID         func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	Claimant struct {
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		HTMLDescription func(childComplexity int) int
		ID              func(childComplexity int) int
		Medium          func(childComplexity int) int
		MetaFields      func(childComplexity int) int
		Name            func(childComplexity int) int
		Slug            func(childComplexity int) int
		SpaceID         func(childComplexity int) int
		TagLine         func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	ClaimantsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	ClaimsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Format struct {
		CreatedAt   func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		MetaFields  func(childComplexity int) int
		Name        func(childComplexity int) int
		Slug        func(childComplexity int) int
		SpaceID     func(childComplexity int) int
		UpdatedAt   func(childComplexity int) int
	}

	FormatsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Medium struct {
		AltText     func(childComplexity int) int
		Caption     func(childComplexity int) int
		CreatedAt   func(childComplexity int) int
		Description func(childComplexity int) int
		Dimensions  func(childComplexity int) int
		FileSize    func(childComplexity int) int
		ID          func(childComplexity int) int
		MetaFields  func(childComplexity int) int
		Name        func(childComplexity int) int
		Slug        func(childComplexity int) int
		SpaceID     func(childComplexity int) int
		Title       func(childComplexity int) int
		Type        func(childComplexity int) int
		URL         func(childComplexity int) int
		UpdatedAt   func(childComplexity int) int
	}

	Menu struct {
		CreatedAt  func(childComplexity int) int
		ID         func(childComplexity int) int
		Menu       func(childComplexity int) int
		MetaFields func(childComplexity int) int
		Name       func(childComplexity int) int
		Slug       func(childComplexity int) int
		SpaceID    func(childComplexity int) int
		UpdatedAt  func(childComplexity int) int
	}

	MenusPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Post struct {
		Categories      func(childComplexity int) int
		Claims          func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		Excerpt         func(childComplexity int) int
		FooterCode      func(childComplexity int) int
		Format          func(childComplexity int) int
		HTMLDescription func(childComplexity int) int
		HeaderCode      func(childComplexity int) int
		ID              func(childComplexity int) int
		IsFeatured      func(childComplexity int) int
		IsHighlighted   func(childComplexity int) int
		IsPage          func(childComplexity int) int
		IsSticky        func(childComplexity int) int
		Medium          func(childComplexity int) int
		Meta            func(childComplexity int) int
		MetaFields      func(childComplexity int) int
		PublishedDate   func(childComplexity int) int
		Schemas         func(childComplexity int) int
		Slug            func(childComplexity int) int
		SpaceID         func(childComplexity int) int
		Status          func(childComplexity int) int
		Subtitle        func(childComplexity int) int
		Tags            func(childComplexity int) int
		Title           func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
		Users           func(childComplexity int) int
	}

	PostsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Query struct {
		Categories func(childComplexity int, ids []int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		Category   func(childComplexity int, id *int, slug *string) int
		Claimants  func(childComplexity int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		Claims     func(childComplexity int, spaces []int, ratings []int, claimants []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		Formats    func(childComplexity int, spaces []int, slugs []string) int
		Menu       func(childComplexity int) int
		Page       func(childComplexity int, id *int, slug *string) int
		Pages      func(childComplexity int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		Post       func(childComplexity int, id *int, slug *string, includePages *bool) int
		Posts      func(childComplexity int, spaces []int, formats *models.PostFilter, categories *models.PostFilter, tags *models.PostFilter, users *models.PostFilter, status *string, page *int, limit *int, sortBy *string, sortOrder *string) int
		Ratings    func(childComplexity int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		Sitemap    func(childComplexity int) int
		Space      func(childComplexity int) int
		Tag        func(childComplexity int, id *int, slug *string) int
		Tags       func(childComplexity int, ids []int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) int
		User       func(childComplexity int, id *int, slug *string) int
		Users      func(childComplexity int, page *int, limit *int) int
	}

	Rating struct {
		BackgroundColour func(childComplexity int) int
		CreatedAt        func(childComplexity int) int
		Description      func(childComplexity int) int
		HTMLDescription  func(childComplexity int) int
		ID               func(childComplexity int) int
		Medium           func(childComplexity int) int
		MetaFields       func(childComplexity int) int
		Name             func(childComplexity int) int
		NumericValue     func(childComplexity int) int
		Slug             func(childComplexity int) int
		SpaceID          func(childComplexity int) int
		TextColour       func(childComplexity int) int
		UpdatedAt        func(childComplexity int) int
	}

	RatingsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	Sitemap struct {
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		Slug      func(childComplexity int) int
	}

	Sitemaps struct {
		Categories func(childComplexity int) int
		Claimants  func(childComplexity int) int
		Claims     func(childComplexity int) int
		Formats    func(childComplexity int) int
		Posts      func(childComplexity int) int
		Ratings    func(childComplexity int) int
		Tags       func(childComplexity int) int
		Users      func(childComplexity int) int
	}

	Space struct {
		ContactInfo       func(childComplexity int) int
		CreatedAt         func(childComplexity int) int
		Description       func(childComplexity int) int
		FavIcon           func(childComplexity int) int
		FooterCode        func(childComplexity int) int
		HeaderCode        func(childComplexity int) int
		ID                func(childComplexity int) int
		Logo              func(childComplexity int) int
		LogoMobile        func(childComplexity int) int
		MetaFields        func(childComplexity int) int
		MobileIcon        func(childComplexity int) int
		Name              func(childComplexity int) int
		SiteAddress       func(childComplexity int) int
		SiteTitle         func(childComplexity int) int
		Slug              func(childComplexity int) int
		SocialMediaUrls   func(childComplexity int) int
		TagLine           func(childComplexity int) int
		UpdatedAt         func(childComplexity int) int
		VerificationCodes func(childComplexity int) int
	}

	Tag struct {
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		HTMLDescription func(childComplexity int) int
		ID              func(childComplexity int) int
		MetaFields      func(childComplexity int) int
		Name            func(childComplexity int) int
		Slug            func(childComplexity int) int
		SpaceID         func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	TagsPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}

	User struct {
		BirthDate       func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		Description     func(childComplexity int) int
		DisplayName     func(childComplexity int) int
		Email           func(childComplexity int) int
		FirstName       func(childComplexity int) int
		Gender          func(childComplexity int) int
		ID              func(childComplexity int) int
		LastName        func(childComplexity int) int
		Medium          func(childComplexity int) int
		Slug            func(childComplexity int) int
		SocialMediaUrls func(childComplexity int) int
		UpdatedAt       func(childComplexity int) int
	}

	UsersPaging struct {
		Nodes func(childComplexity int) int
		Total func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type FormatResolver

type FormatResolver interface {
	ID(ctx context.Context, obj *models.Format) (string, error)

	MetaFields(ctx context.Context, obj *models.Format) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Format) (int, error)
}

type MediumResolver

type MediumResolver interface {
	ID(ctx context.Context, obj *models.Medium) (string, error)

	URL(ctx context.Context, obj *models.Medium) (interface{}, error)

	MetaFields(ctx context.Context, obj *models.Medium) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Medium) (int, error)
}
type MenuResolver interface {
	ID(ctx context.Context, obj *models.Menu) (string, error)

	Menu(ctx context.Context, obj *models.Menu) (interface{}, error)
	MetaFields(ctx context.Context, obj *models.Menu) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Menu) (int, error)
}

type PostResolver

type PostResolver interface {
	ID(ctx context.Context, obj *models.Post) (string, error)

	Description(ctx context.Context, obj *models.Post) (interface{}, error)

	PublishedDate(ctx context.Context, obj *models.Post) (*time.Time, error)
	Format(ctx context.Context, obj *models.Post) (*models.Format, error)
	Medium(ctx context.Context, obj *models.Post) (*models.Medium, error)
	Categories(ctx context.Context, obj *models.Post) ([]*models.Category, error)
	Tags(ctx context.Context, obj *models.Post) ([]*models.Tag, error)
	Users(ctx context.Context, obj *models.Post) ([]*models.User, error)
	Claims(ctx context.Context, obj *models.Post) ([]*models.Claim, error)
	Schemas(ctx context.Context, obj *models.Post) (interface{}, error)
	Meta(ctx context.Context, obj *models.Post) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Post) (int, error)

	MetaFields(ctx context.Context, obj *models.Post) (interface{}, error)
}

type QueryResolver

type QueryResolver interface {
	Space(ctx context.Context) (*models.Space, error)
	Menu(ctx context.Context) (*models.MenusPaging, error)
	Categories(ctx context.Context, ids []int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.CategoriesPaging, error)
	Category(ctx context.Context, id *int, slug *string) (*models.Category, error)
	Tags(ctx context.Context, ids []int, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.TagsPaging, error)
	Tag(ctx context.Context, id *int, slug *string) (*models.Tag, error)
	Formats(ctx context.Context, spaces []int, slugs []string) (*models.FormatsPaging, error)
	Posts(ctx context.Context, spaces []int, formats *models.PostFilter, categories *models.PostFilter, tags *models.PostFilter, users *models.PostFilter, status *string, page *int, limit *int, sortBy *string, sortOrder *string) (*models.PostsPaging, error)
	Post(ctx context.Context, id *int, slug *string, includePages *bool) (*models.Post, error)
	Page(ctx context.Context, id *int, slug *string) (*models.Post, error)
	Pages(ctx context.Context, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.PostsPaging, error)
	Users(ctx context.Context, page *int, limit *int) (*models.UsersPaging, error)
	User(ctx context.Context, id *int, slug *string) (*models.User, error)
	Ratings(ctx context.Context, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.RatingsPaging, error)
	Claimants(ctx context.Context, spaces []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.ClaimantsPaging, error)
	Claims(ctx context.Context, spaces []int, ratings []int, claimants []int, page *int, limit *int, sortBy *string, sortOrder *string) (*models.ClaimsPaging, error)
	Sitemap(ctx context.Context) (*models.Sitemaps, error)
}

type RatingResolver

type RatingResolver interface {
	ID(ctx context.Context, obj *models.Rating) (string, error)

	Description(ctx context.Context, obj *models.Rating) (interface{}, error)
	BackgroundColour(ctx context.Context, obj *models.Rating) (interface{}, error)
	TextColour(ctx context.Context, obj *models.Rating) (interface{}, error)

	Medium(ctx context.Context, obj *models.Rating) (*models.Medium, error)
	MetaFields(ctx context.Context, obj *models.Rating) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Rating) (int, error)
}

type ResolverRoot

type ResolverRoot interface {
	Category() CategoryResolver
	Claim() ClaimResolver
	Claimant() ClaimantResolver
	Format() FormatResolver
	Medium() MediumResolver
	Menu() MenuResolver
	Post() PostResolver
	Query() QueryResolver
	Rating() RatingResolver
	Sitemaps() SitemapsResolver
	Space() SpaceResolver
	Tag() TagResolver
	User() UserResolver
}

type SitemapsResolver

type SitemapsResolver interface {
	Categories(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Tags(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Users(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Formats(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Posts(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Claims(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Claimants(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
	Ratings(ctx context.Context, obj *models.Sitemaps) ([]*models.Sitemap, error)
}

type SpaceResolver

type SpaceResolver interface {
	ID(ctx context.Context, obj *models.Space) (string, error)

	LogoMobile(ctx context.Context, obj *models.Space) (*models.Medium, error)
	FavIcon(ctx context.Context, obj *models.Space) (*models.Medium, error)
	MobileIcon(ctx context.Context, obj *models.Space) (*models.Medium, error)
	VerificationCodes(ctx context.Context, obj *models.Space) (interface{}, error)
	SocialMediaUrls(ctx context.Context, obj *models.Space) (interface{}, error)
	ContactInfo(ctx context.Context, obj *models.Space) (interface{}, error)

	MetaFields(ctx context.Context, obj *models.Space) (interface{}, error)
}

type TagResolver

type TagResolver interface {
	ID(ctx context.Context, obj *models.Tag) (string, error)

	MetaFields(ctx context.Context, obj *models.Tag) (interface{}, error)
	SpaceID(ctx context.Context, obj *models.Tag) (int, error)
}

type UserResolver

type UserResolver interface {
	ID(ctx context.Context, obj *models.User) (string, error)

	SocialMediaUrls(ctx context.Context, obj *models.User) (interface{}, error)
}

Jump to

Keyboard shortcuts

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