generated

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2020 License: GPL-3.0 Imports: 11 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 {
	Group struct {
		Directories func(childComplexity int) int
		Exts        func(childComplexity int) int
		Id          func(childComplexity int) int
		Meta        func(childComplexity int) int
		Name        func(childComplexity int) int
		Parser      func(childComplexity int) int
		Target      func(childComplexity int) int
		Titles      func(childComplexity int) int
	}

	Meta struct {
		Anidb         func(childComplexity int) int
		EpisodeEnd    func(childComplexity int) int
		EpisodeOffset func(childComplexity int) int
		EpisodeStart  func(childComplexity int) int
		Path          func(childComplexity int) int
	}

	Movie struct {
		Directories func(childComplexity int) int
		Exts        func(childComplexity int) int
		Id          func(childComplexity int) int
		Name        func(childComplexity int) int
		Target      func(childComplexity int) int
	}

	Mutation struct {
		CreateGroup  func(childComplexity int, input model.GroupInput) int
		CreateMovie  func(childComplexity int, input model.MovieInput) int
		CreateSeason func(childComplexity int, title int64, input model.SeasonInput) int
		CreateTitle  func(childComplexity int, group int64, input model.TitleInput) int
		DeleteGroup  func(childComplexity int, id int64) int
		DeleteMovie  func(childComplexity int, id int64) int
		DeleteSeason func(childComplexity int, id int64) int
		DeleteTitle  func(childComplexity int, id int64) int
		Scan         func(childComplexity int) int
		UpdateGroup  func(childComplexity int, id int64, input model.GroupInput) int
		UpdateMovie  func(childComplexity int, id int64, input model.MovieInput) int
		UpdateSeason func(childComplexity int, id int64, input model.SeasonInput) int
		UpdateTitle  func(childComplexity int, id int64, input model.TitleInput) int
	}

	Query struct {
		Group   func(childComplexity int, id int64) int
		Groups  func(childComplexity int) int
		Movie   func(childComplexity int, id int64) int
		Movies  func(childComplexity int) int
		Season  func(childComplexity int, id int64) int
		Seasons func(childComplexity int, title int64) int
		Title   func(childComplexity int, id int64) int
		Titles  func(childComplexity int, group int64) int
	}

	Season struct {
		Id    func(childComplexity int) int
		Idx   func(childComplexity int) int
		Meta  func(childComplexity int) int
		Title func(childComplexity int) int
	}

	Title struct {
		Group   func(childComplexity int) int
		Id      func(childComplexity int) int
		Meta    func(childComplexity int) int
		Name    func(childComplexity int) int
		Seasons func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type GroupResolver

type GroupResolver interface {
	Parser(ctx context.Context, obj *model.Group) (model.Parser, error)

	Titles(ctx context.Context, obj *model.Group) ([]model.Title, error)
	Meta(ctx context.Context, obj *model.Group) (*model.Meta, error)
}

type MutationResolver

type MutationResolver interface {
	Scan(ctx context.Context) (bool, error)
	CreateGroup(ctx context.Context, input model.GroupInput) (*model.Group, error)
	UpdateGroup(ctx context.Context, id int64, input model.GroupInput) (*model.Group, error)
	DeleteGroup(ctx context.Context, id int64) (bool, error)
	CreateMovie(ctx context.Context, input model.MovieInput) (*model.Movie, error)
	UpdateMovie(ctx context.Context, id int64, input model.MovieInput) (*model.Movie, error)
	DeleteMovie(ctx context.Context, id int64) (bool, error)
	CreateSeason(ctx context.Context, title int64, input model.SeasonInput) (*model.Season, error)
	UpdateSeason(ctx context.Context, id int64, input model.SeasonInput) (*model.Season, error)
	DeleteSeason(ctx context.Context, id int64) (bool, error)
	CreateTitle(ctx context.Context, group int64, input model.TitleInput) (*model.Title, error)
	UpdateTitle(ctx context.Context, id int64, input model.TitleInput) (*model.Title, error)
	DeleteTitle(ctx context.Context, id int64) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	Groups(ctx context.Context) ([]model.Group, error)
	Group(ctx context.Context, id int64) (*model.Group, error)
	Movies(ctx context.Context) ([]model.Movie, error)
	Movie(ctx context.Context, id int64) (*model.Movie, error)
	Seasons(ctx context.Context, title int64) ([]model.Season, error)
	Season(ctx context.Context, id int64) (*model.Season, error)
	Titles(ctx context.Context, group int64) ([]model.Title, error)
	Title(ctx context.Context, id int64) (*model.Title, error)
}

type ResolverRoot

type ResolverRoot interface {
	Group() GroupResolver
	Mutation() MutationResolver
	Query() QueryResolver
	Season() SeasonResolver
	Title() TitleResolver
}

type SeasonResolver

type SeasonResolver interface {
	Title(ctx context.Context, obj *model.Season) (*model.Title, error)
	Meta(ctx context.Context, obj *model.Season) (*model.Meta, error)
}

type TitleResolver

type TitleResolver interface {
	Group(ctx context.Context, obj *model.Title) (*model.Group, error)
	Seasons(ctx context.Context, obj *model.Title) ([]model.Season, error)
	Meta(ctx context.Context, obj *model.Title) (*model.Meta, error)
}

Jump to

Keyboard shortcuts

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