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 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 ¶
Click to show internal directories.
Click to hide internal directories.