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 { Analysis struct { ID func(childComplexity int) int IssueID func(childComplexity int) int } Branch struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int IssueID func(childComplexity int) int LastModifiedAt func(childComplexity int) int Title func(childComplexity int) int } Comment struct { AuthorID func(childComplexity int) int Content func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int LastModifiedAt func(childComplexity int) int ParentID func(childComplexity int) int } Issue struct { Analysis func(childComplexity int) int Author func(childComplexity int) int Branches func(childComplexity int) int Comments func(childComplexity int) int ContributerNames func(childComplexity int) int CreatedAt func(childComplexity int) int DecidedBranch func(childComplexity int) int Desc func(childComplexity int) int ID func(childComplexity int) int LastModifiedAt func(childComplexity int) int Title func(childComplexity int) int } IssueSummary struct { AnalysisCount func(childComplexity int) int AuthorName func(childComplexity int) int ContributerCount func(childComplexity int) int CreatedAt func(childComplexity int) int DecidedBranchTitle func(childComplexity int) int Desc func(childComplexity int) int ID func(childComplexity int) int LastModifiedAt func(childComplexity int) int Title func(childComplexity int) int } Mutation struct { CreateIssue func(childComplexity int, userID string, input model.IssueInput) int CreateIssueComment func(childComplexity int, input *model.NewIssueComment) int CreateUser func(childComplexity int, input model.UserInput) int UpdateIssue func(childComplexity int, issueID string, input model.IssueInput) int UpdateUser func(childComplexity int, userID string, input model.UserInput) int } Query struct { Issue func(childComplexity int, id string) int Issues func(childComplexity int, userID string) int User func(childComplexity int, userID string) int } User struct { ID func(childComplexity int) int Name 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 { CreateIssue(ctx context.Context, userID string, input model.IssueInput) (*model.Issue, error) UpdateIssue(ctx context.Context, issueID string, input model.IssueInput) (*model.Issue, error) CreateIssueComment(ctx context.Context, input *model.NewIssueComment) (*model.Comment, error) CreateUser(ctx context.Context, input model.UserInput) (*model.User, error) UpdateUser(ctx context.Context, userID string, input model.UserInput) (*model.User, error) }
type QueryResolver ¶
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.