generated

package
v0.0.0-...-a78adbb Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2020 License: GPL-3.0 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 {
	Block struct {
		Filter func(childComplexity int) int
		Items  func(childComplexity int) int
		Title  func(childComplexity int) int
		Type   func(childComplexity int) int
	}

	Covers struct {
		Catalog         func(childComplexity int) int
		Description     func(childComplexity int) int
		Horizontal      func(childComplexity int) int
		HorizontalSmall func(childComplexity int) int
		LargeSingle     func(childComplexity int) int
		Vertical        func(childComplexity int) int
		WideSlider      func(childComplexity int) int
	}

	Developer struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	Document struct {
		ID       func(childComplexity int) int
		Language func(childComplexity int) int
		SignedAt func(childComplexity int) int
		Text     func(childComplexity int) int
		Title    func(childComplexity int) int
		Type     func(childComplexity int) int
	}

	Feature struct {
		ID   func(childComplexity int) int
		Icon func(childComplexity int) int
		Name func(childComplexity int) int
	}

	Game struct {
		Description  func(childComplexity int) int
		Developers   func(childComplexity int) int
		Features     func(childComplexity int) int
		Genres       func(childComplexity int) int
		ID           func(childComplexity int) int
		Languages    func(childComplexity int) int
		License      func(childComplexity int) int
		Media        func(childComplexity int) int
		Platforms    func(childComplexity int) int
		Pricing      func(childComplexity int) int
		Publishers   func(childComplexity int) int
		Ranking      func(childComplexity int) int
		Ratings      func(childComplexity int) int
		ReleaseDate  func(childComplexity int) int
		Requirements func(childComplexity int) int
		Reviews      func(childComplexity int) int
		Slug         func(childComplexity int) int
		SocialLinks  func(childComplexity int) int
		Summary      func(childComplexity int) int
		Tags         func(childComplexity int) int
		Title        func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	Genre struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	Image struct {
		URL func(childComplexity int) int
	}

	Language struct {
		Audio     func(childComplexity int) int
		Interface func(childComplexity int) int
		Language  func(childComplexity int) int
		Subtitles func(childComplexity int) int
	}

	LauncherClient struct {
		URL     func(childComplexity int) int
		Version func(childComplexity int) int
	}

	LinkedAccount struct {
		Email    func(childComplexity int) int
		Name     func(childComplexity int) int
		Provider func(childComplexity int) int
		Username func(childComplexity int) int
	}

	LocalizationLanguage struct {
		Code func(childComplexity int) int
		ID   func(childComplexity int) int
	}

	Media struct {
		Covers      func(childComplexity int) int
		Screenshots func(childComplexity int) int
		Trailers    func(childComplexity int) int
	}

	Mutation struct {
		ChangePassword   func(childComplexity int, old string, new string) int
		DocumentAccept   func(childComplexity int, docID int) int
		RetrieveUserInfo func(childComplexity int) int
		UpdateProfile    func(childComplexity int, user model.UpdateProfile) int
	}

	Post struct {
		Body        func(childComplexity int) int
		Cover       func(childComplexity int) int
		ID          func(childComplexity int) int
		PublishedAt func(childComplexity int) int
		Slug        func(childComplexity int) int
		Summary     func(childComplexity int) int
		Title       func(childComplexity int) int
	}

	Pricing struct {
		BaseAmount  func(childComplexity int) int
		Currency    func(childComplexity int) int
		Discount    func(childComplexity int) int
		FinalAmount func(childComplexity int) int
		Grapheme    func(childComplexity int) int
		Price       func(childComplexity int) int
	}

	Publisher struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	Query struct {
		Document                func(childComplexity int, id int) int
		DocumentsByUser         func(childComplexity int, input *model.DocumentsByUserRequest) int
		Features                func(childComplexity int) int
		Game                    func(childComplexity int, id string) int
		GameBySlug              func(childComplexity int, slug string) int
		GamesByFilter           func(childComplexity int, input model.GamesByFilterRequest) int
		Genres                  func(childComplexity int) int
		GetChildGamesByGameSlug func(childComplexity int, slug string, lng *string) int
		GetLauncherSrc          func(childComplexity int, platform model.LauncherPlatform) int
		LinkedAccounts          func(childComplexity int) int
		LocalizationLanguages   func(childComplexity int) int
		Post                    func(childComplexity int, id int, lng *string) int
		PostBySlug              func(childComplexity int, slug string, lng *string) int
		PostsByFilter           func(childComplexity int, input *model.PostsByFilterRequest, lng *string) int
		Profile                 func(childComplexity int) int
		Storefront              func(childComplexity int) int
		UserInfoRequest         func(childComplexity int) int
	}

	Rating struct {
		Agency   func(childComplexity int) int
		ImageURL func(childComplexity int) int
		Rating   func(childComplexity int) int
	}

	RequirementsSet struct {
		CPU       func(childComplexity int) int
		DiskSpace func(childComplexity int) int
		Gpu       func(childComplexity int) int
		Os        func(childComplexity int) int
		RAM       func(childComplexity int) int
	}

	Review struct {
		Author    func(childComplexity int) int
		PressName func(childComplexity int) int
		Quote     func(childComplexity int) int
		Score     func(childComplexity int) int
		URL       func(childComplexity int) int
	}

	Reviews struct {
		Review func(childComplexity int) int
		Score  func(childComplexity int) int
	}

	SocialLink struct {
		Type func(childComplexity int) int
		URL  func(childComplexity int) int
	}

	Storefront struct {
		Blocks func(childComplexity int) int
	}

	SystemRequirements struct {
		Minimal     func(childComplexity int) int
		Platform    func(childComplexity int) int
		Recommended func(childComplexity int) int
	}

	Tag struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	User struct {
		Address1      func(childComplexity int) int
		Address2      func(childComplexity int) int
		Birthdate     func(childComplexity int) int
		City          func(childComplexity int) int
		Country       func(childComplexity int) int
		Currency      func(childComplexity int) int
		Email         func(childComplexity int) int
		EmailVerified func(childComplexity int) int
		FirstName     func(childComplexity int) int
		ID            func(childComplexity int) int
		Language      func(childComplexity int) int
		LastName      func(childComplexity int) int
		Phone         func(childComplexity int) int
		PhoneVerified func(childComplexity int) int
		PhotoURL      func(childComplexity int) int
		State         func(childComplexity int) int
		Status        func(childComplexity int) int
		Username      func(childComplexity int) int
		Zip           func(childComplexity int) int
	}

	UserInfoRequest struct {
		Expiration func(childComplexity int) int
		Status     func(childComplexity int) int
	}

	Video struct {
		URL 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 {
	ChangePassword(ctx context.Context, old string, new string) (*string, error)
	UpdateProfile(ctx context.Context, user model.UpdateProfile) (*model.User, error)
	RetrieveUserInfo(ctx context.Context) (*model.UserInfoRequest, error)
	DocumentAccept(ctx context.Context, docID int) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	Game(ctx context.Context, id string) (*model.Game, error)
	GameBySlug(ctx context.Context, slug string) (*model.Game, error)
	GamesByFilter(ctx context.Context, input model.GamesByFilterRequest) ([]*model.Game, error)
	GetChildGamesByGameSlug(ctx context.Context, slug string, lng *string) ([]*model.Game, error)
	LocalizationLanguages(ctx context.Context) ([]*model.LocalizationLanguage, error)
	Storefront(ctx context.Context) (*model.Storefront, error)
	Document(ctx context.Context, id int) (*model.Document, error)
	DocumentsByUser(ctx context.Context, input *model.DocumentsByUserRequest) ([]*model.Document, error)
	Profile(ctx context.Context) (*model.User, error)
	LinkedAccounts(ctx context.Context) ([]*model.LinkedAccount, error)
	UserInfoRequest(ctx context.Context) (*model.UserInfoRequest, error)
	GetLauncherSrc(ctx context.Context, platform model.LauncherPlatform) (*model.LauncherClient, error)
	Genres(ctx context.Context) ([]*model.Genre, error)
	Features(ctx context.Context) ([]*model.Feature, error)
	Post(ctx context.Context, id int, lng *string) (*model.Post, error)
	PostBySlug(ctx context.Context, slug string, lng *string) (*model.Post, error)
	PostsByFilter(ctx context.Context, input *model.PostsByFilterRequest, lng *string) ([]*model.Post, 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