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 { Commission struct { Artist func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Minis func(childComplexity int) int Patron func(childComplexity int) int Status func(childComplexity int) int Total func(childComplexity int) int UpdatedAt func(childComplexity int) int } CommissionedMini struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Notes func(childComplexity int) int Price func(childComplexity int) int Quantity func(childComplexity int) int Size func(childComplexity int) int UpdatedAt func(childComplexity int) int } Game struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Minis func(childComplexity int) int Name func(childComplexity int) int UpdatedAt func(childComplexity int) int } GameMini struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Size func(childComplexity int) int UpdatedAt func(childComplexity int) int } GenericRequestStatus struct { Success func(childComplexity int) int } MiniConfig struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Mini func(childComplexity int) int Name func(childComplexity int) int Price func(childComplexity int) int Size func(childComplexity int) int UpdatedAt func(childComplexity int) int User func(childComplexity int) int } Mutation struct { CreateGame func(childComplexity int, name string) int CreateGameMini func(childComplexity int, input *model.GameMiniInput) int NewCommission func(childComplexity int, input model.NewCommission) int SaveMiniConfig func(childComplexity int, input model.MiniConfigInput) int UpdateCommission func(childComplexity int, input model.CommissionInput) int UpdateGame func(childComplexity int, input model.GameInput) int UpdateGameMini func(childComplexity int, id string, input model.GameMiniInput) int UpdateProfile func(childComplexity int, input model.ProfileInput) int } Prices struct { Extralarge func(childComplexity int) int ID func(childComplexity int) int Large func(childComplexity int) int Medium func(childComplexity int) int Small func(childComplexity int) int Tiny func(childComplexity int) int Titanic func(childComplexity int) int User func(childComplexity int) int } Query struct { Commission func(childComplexity int, id string) int Game func(childComplexity int, id string) int GameMini func(childComplexity int, id string) int GameMinis func(childComplexity int, game string) int Games func(childComplexity int) int MiniConfigs func(childComplexity int) int MyCommissions func(childComplexity int) int User func(childComplexity int, id string) int UserWithNickname func(childComplexity int, nname string) int } Socials struct { Facebook func(childComplexity int) int Instagram func(childComplexity int) int Twitch func(childComplexity int) int Twitter func(childComplexity int) int } User struct { CreatedAt func(childComplexity int) int ForHire func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Nickname func(childComplexity int) int Picture func(childComplexity int) int Roles func(childComplexity int) int Socials func(childComplexity int) int UpdatedAt 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 { NewCommission(ctx context.Context, input model.NewCommission) (*model.Commission, error) UpdateCommission(ctx context.Context, input model.CommissionInput) (*model.Commission, error) SaveMiniConfig(ctx context.Context, input model.MiniConfigInput) (*model.MiniConfig, error) CreateGame(ctx context.Context, name string) (*model.Game, error) UpdateGame(ctx context.Context, input model.GameInput) (*model.Game, error) CreateGameMini(ctx context.Context, input *model.GameMiniInput) (*model.GameMini, error) UpdateGameMini(ctx context.Context, id string, input model.GameMiniInput) (*model.GameMini, error) UpdateProfile(ctx context.Context, input model.ProfileInput) (*model.GenericRequestStatus, error) }
type QueryResolver ¶
type QueryResolver interface { MyCommissions(ctx context.Context) ([]*model.Commission, error) Commission(ctx context.Context, id string) (*model.Commission, error) User(ctx context.Context, id string) (*model.User, error) UserWithNickname(ctx context.Context, nname string) (*model.User, error) MiniConfigs(ctx context.Context) ([]*model.MiniConfig, error) Games(ctx context.Context) ([]*model.Game, error) Game(ctx context.Context, id string) (*model.Game, error) GameMinis(ctx context.Context, game string) ([]*model.GameMini, error) GameMini(ctx context.Context, id string) (*model.GameMini, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.