generated

package
v0.0.0-...-ad77559 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2020 License: MIT Imports: 15 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 {
	Episode struct {
		AirDate func(childComplexity int) int
		ID      func(childComplexity int) int
		Number  func(childComplexity int) int
		Title   func(childComplexity int) int
	}

	Language struct {
		Abbreviation func(childComplexity int) int
		EnglishName  func(childComplexity int) int
		ID           func(childComplexity int) int
		Name         func(childComplexity int) int
		TVDBID       func(childComplexity int) int
	}

	Mutation struct {
		SeriesAdd            func(childComplexity int, input model.SeriesAddInput) int
		SeriesUpdateLanguage func(childComplexity int, input model.SeriesUpdateLanguageInput) int
	}

	Newznab struct {
		AirDate        func(childComplexity int) int
		Category       func(childComplexity int) int
		Comments       func(childComplexity int) int
		CoverURL       func(childComplexity int) int
		Description    func(childComplexity int) int
		DownloadURL    func(childComplexity int) int
		Episode        func(childComplexity int) int
		Genre          func(childComplexity int) int
		ID             func(childComplexity int) int
		IMDBTitle      func(childComplexity int) int
		IMDBYear       func(childComplexity int) int
		Imdb           func(childComplexity int) int
		Imdbscore      func(childComplexity int) int
		Info           func(childComplexity int) int
		InfoHash       func(childComplexity int) int
		IsTorrent      func(childComplexity int) int
		NumComments    func(childComplexity int) int
		NumGrabs       func(childComplexity int) int
		Parsed         func(childComplexity int) int
		Peers          func(childComplexity int) int
		PubDate        func(childComplexity int) int
		Rating         func(childComplexity int) int
		Resolution     func(childComplexity int) int
		Season         func(childComplexity int) int
		Seeders        func(childComplexity int) int
		Size           func(childComplexity int) int
		SourceAPIKey   func(childComplexity int) int
		SourceEndpoint func(childComplexity int) int
		TVDBID         func(childComplexity int) int
		TVMazeID       func(childComplexity int) int
		TVRageID       func(childComplexity int) int
		TVTitle        func(childComplexity int) int
		Title          func(childComplexity int) int
		UsenetDate     func(childComplexity int) int
	}

	NewznabComment struct {
		Content func(childComplexity int) int
		PubDate func(childComplexity int) int
		Title   func(childComplexity int) int
	}

	ParsedMetadata struct {
		AudioCodec    func(childComplexity int) int
		EpisodeNumber func(childComplexity int) int
		ReleaseFormat func(childComplexity int) int
		Resolution    func(childComplexity int) int
		SceneName     func(childComplexity int) int
		SeasonNumber  func(childComplexity int) int
		VideoCodec    func(childComplexity int) int
	}

	Query struct {
		Languages        func(childComplexity int) int
		NzbSearch        func(childComplexity int, categories []*model.NewznabCategory, term string) int
		NzbSearchEpisode func(childComplexity int, categories []*model.NewznabCategory, episodeID int) int
		Series           func(childComplexity int) int
		SeriesByID       func(childComplexity int, id *int) int
		TvdbSeriesSearch func(childComplexity int, term string) int
	}

	Season struct {
		Episodes func(childComplexity int) int
		ID       func(childComplexity int) int
		Number   func(childComplexity int) int
	}

	Series struct {
		ID       func(childComplexity int) int
		Language func(childComplexity int) int
		Name     func(childComplexity int) int
		Network  func(childComplexity int) int
		Overview func(childComplexity int) int
		Poster   func(childComplexity int) int
		Seasons  func(childComplexity int) int
		Status   func(childComplexity int) int
		TvdbID   func(childComplexity int) int
	}

	SeriesAddPayload struct {
		Ok     func(childComplexity int) int
		Series func(childComplexity int) int
	}

	SeriesUpdateLanguagePayload struct {
		Ok     func(childComplexity int) int
		Series func(childComplexity int) int
	}

	TVDBEpisode struct {
		AbsoluteNumber     func(childComplexity int) int
		AiredEpisodeNumber func(childComplexity int) int
		AiredSeason        func(childComplexity int) int
		AirsAfterSeason    func(childComplexity int) int
		AirsBeforeEpisode  func(childComplexity int) int
		AirsBeforeSeason   func(childComplexity int) int
		Director           func(childComplexity int) int
		Directors          func(childComplexity int) int
		DvdChapter         func(childComplexity int) int
		DvdDiscid          func(childComplexity int) int
		DvdEpisodeNumber   func(childComplexity int) int
		DvdSeason          func(childComplexity int) int
		EpisodeName        func(childComplexity int) int
		Filename           func(childComplexity int) int
		FirstAired         func(childComplexity int) int
		GuestStars         func(childComplexity int) int
		ID                 func(childComplexity int) int
		ImdbID             func(childComplexity int) int
		LastUpdated        func(childComplexity int) int
		LastUpdatedBy      func(childComplexity int) int
		Overview           func(childComplexity int) int
		ProductionCode     func(childComplexity int) int
		SeriesID           func(childComplexity int) int
		ShowURL            func(childComplexity int) int
		SiteRating         func(childComplexity int) int
		SiteRatingCount    func(childComplexity int) int
		ThumbAdded         func(childComplexity int) int
		ThumbAuthor        func(childComplexity int) int
		ThumbHeight        func(childComplexity int) int
		ThumbWidth         func(childComplexity int) int
		Writers            func(childComplexity int) int
	}

	TVDBImage struct {
		FileName    func(childComplexity int) int
		ID          func(childComplexity int) int
		KeyType     func(childComplexity int) int
		LanguageID  func(childComplexity int) int
		RatingsInfo func(childComplexity int) int
		Resolution  func(childComplexity int) int
		SubKey      func(childComplexity int) int
		Thumbnail   func(childComplexity int) int
	}

	TVDBRating struct {
		Average func(childComplexity int) int
		Count   func(childComplexity int) int
	}

	TVDBSeries struct {
		Added            func(childComplexity int) int
		AddedBy          func(childComplexity int) int
		AirsDayOfWeek    func(childComplexity int) int
		AirsTime         func(childComplexity int) int
		Aliases          func(childComplexity int) int
		Banner           func(childComplexity int) int
		Episodes         func(childComplexity int, season *int) int
		FanArtImages     func(childComplexity int) int
		FirstAired       func(childComplexity int) int
		Genre            func(childComplexity int) int
		ID               func(childComplexity int) int
		ImdbID           func(childComplexity int) int
		LastUpdated      func(childComplexity int) int
		Network          func(childComplexity int) int
		NetworkID        func(childComplexity int) int
		Overview         func(childComplexity int) int
		PosterImages     func(childComplexity int) int
		Rating           func(childComplexity int) int
		Runtime          func(childComplexity int) int
		SeasonImages     func(childComplexity int) int
		SeasonWideImages func(childComplexity int) int
		SeriesID         func(childComplexity int) int
		SeriesImages     func(childComplexity int) int
		SeriesName       func(childComplexity int) int
		SiteRating       func(childComplexity int) int
		SiteRatingCount  func(childComplexity int) int
		Status           func(childComplexity int) int
		Summary          func(childComplexity int) int
		Zap2itID         func(childComplexity int) int
	}

	TVDBSeriesSummary struct {
		AiredEpisodes func(childComplexity int) int
		AiredSeasons  func(childComplexity int) int
		DvdEpisodes   func(childComplexity int) int
		DvdSeasons    func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type EpisodeResolver

type EpisodeResolver interface {
	ID(ctx context.Context, obj *model1.Episode) (int, error)
}

type LanguageResolver

type LanguageResolver interface {
	ID(ctx context.Context, obj *model1.Language) (int, error)
}

type MutationResolver

type MutationResolver interface {
	SeriesAdd(ctx context.Context, input model.SeriesAddInput) (*model.SeriesAddPayload, error)
	SeriesUpdateLanguage(ctx context.Context, input model.SeriesUpdateLanguageInput) (*model.SeriesUpdateLanguagePayload, error)
}

type NewznabResolver

type NewznabResolver interface {
	ID(ctx context.Context, obj *model.Newznab) (*string, error)

	Imdb(ctx context.Context, obj *model.Newznab) (*string, error)

	Imdbscore(ctx context.Context, obj *model.Newznab) (*float64, error)

	Parsed(ctx context.Context, obj *model.Newznab) (*model.ParsedMetadata, error)
}

type QueryResolver

type QueryResolver interface {
	Series(ctx context.Context) ([]*model1.Series, error)
	SeriesByID(ctx context.Context, id *int) (*model1.Series, error)
	TvdbSeriesSearch(ctx context.Context, term string) ([]*tvdb.Series, error)
	NzbSearch(ctx context.Context, categories []*model.NewznabCategory, term string) ([]*model.Newznab, error)
	NzbSearchEpisode(ctx context.Context, categories []*model.NewznabCategory, episodeID int) ([]*model.Newznab, error)
	Languages(ctx context.Context) ([]*model1.Language, error)
}

type ResolverRoot

type ResolverRoot interface {
	Episode() EpisodeResolver
	Language() LanguageResolver
	Mutation() MutationResolver
	Newznab() NewznabResolver
	Query() QueryResolver
	Season() SeasonResolver
	Series() SeriesResolver
	TVDBEpisode() TVDBEpisodeResolver
	TVDBSeries() TVDBSeriesResolver
}

type SeasonResolver

type SeasonResolver interface {
	ID(ctx context.Context, obj *model1.Season) (int, error)
	Number(ctx context.Context, obj *model1.Season) (int, error)
	Episodes(ctx context.Context, obj *model1.Season) ([]*model1.Episode, error)
}

type SeriesResolver

type SeriesResolver interface {
	ID(ctx context.Context, obj *model1.Series) (int, error)

	Language(ctx context.Context, obj *model1.Series) (*model1.Language, error)
	Seasons(ctx context.Context, obj *model1.Series) ([]*model1.Season, error)
}

type TVDBEpisodeResolver

type TVDBEpisodeResolver interface {
	SiteRating(ctx context.Context, obj *tvdb.Episode) (float64, error)
}

type TVDBSeriesResolver

type TVDBSeriesResolver interface {
	SiteRating(ctx context.Context, obj *tvdb.Series) (float64, error)

	FanArtImages(ctx context.Context, obj *tvdb.Series) ([]*tvdb.Image, error)
	PosterImages(ctx context.Context, obj *tvdb.Series) ([]*tvdb.Image, error)
	SeasonImages(ctx context.Context, obj *tvdb.Series) ([]*tvdb.Image, error)
	SeasonWideImages(ctx context.Context, obj *tvdb.Series) ([]*tvdb.Image, error)
	SeriesImages(ctx context.Context, obj *tvdb.Series) ([]*tvdb.Image, error)
	Summary(ctx context.Context, obj *tvdb.Series) (*tvdb.Summary, error)
	Episodes(ctx context.Context, obj *tvdb.Series, season *int) ([]*tvdb.Episode, error)
}

Jump to

Keyboard shortcuts

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