Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type InputTaskConfigurationShellResolver
- type InputTaskConfigurationWebhookResolver
- type JobResolver
- type MutationResolver
- type QueryResolver
- type ResolverRoot
- type TaskConfigurationShellResolver
- type TaskConfigurationWebhookResolver
- type TaskResolver
- type TaskRuleResolver
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 { Job struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int IsTimeout func(childComplexity int) int StartAt func(childComplexity int) int Stderr func(childComplexity int) int Stdout func(childComplexity int) int StopAt func(childComplexity int) int Task func(childComplexity int) int TaskRule func(childComplexity int) int UpdatedAt func(childComplexity int) int } Mutation struct { CreateTask func(childComplexity int, input models.CreateTask) int DeleteTask func(childComplexity int, id int64) int EditTask func(childComplexity int, id int64, input models.EditTask) int } Query struct { Job func(childComplexity int, id int64) int Jobs func(childComplexity int, limit int, offset int, reverseOrder bool) int Task func(childComplexity int, id int64) int Tasks func(childComplexity int, limit int, offset int) int } Task struct { Configuration func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Jobs func(childComplexity int, limit int, offset int, reverseOrder bool) int LastRunningAt func(childComplexity int) int LastRunningTime func(childComplexity int) int Name func(childComplexity int) int Rules func(childComplexity int, limit int, offset int) int Status func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int } TaskConfigurationShell struct { Command func(childComplexity int) int Timeout func(childComplexity int) int } TaskConfigurationWebhook struct { Method func(childComplexity int) int URL func(childComplexity int) int } TaskRule struct { CreatedAt func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Jobs func(childComplexity int, limit int, offset int, reverseOrder bool) int LastRunningAt func(childComplexity int) int LastRunningTime func(childComplexity int) int Rule func(childComplexity int) int Status func(childComplexity int) int Task 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 InputTaskConfigurationWebhookResolver ¶
type InputTaskConfigurationWebhookResolver interface {
Method(ctx context.Context, obj *models1.TaskConfigurationWebhook, data models.HTTPMethod) error
}
type JobResolver ¶
type JobResolver interface { ID(ctx context.Context, obj *models1.Job) (int64, error) Task(ctx context.Context, obj *models1.Job) (*models1.Task, error) TaskRule(ctx context.Context, obj *models1.Job) (*models1.TaskRule, error) StartAt(ctx context.Context, obj *models1.Job) (int64, error) StopAt(ctx context.Context, obj *models1.Job) (int64, error) IsTimeout(ctx context.Context, obj *models1.Job) (bool, error) CreatedAt(ctx context.Context, obj *models1.Job) (int64, error) UpdatedAt(ctx context.Context, obj *models1.Job) (int64, error) }
type MutationResolver ¶
type QueryResolver ¶
type QueryResolver interface { Task(ctx context.Context, id int64) (*models1.Task, error) Tasks(ctx context.Context, limit int, offset int) ([]models1.Task, error) Job(ctx context.Context, id int64) (*models1.Job, error) Jobs(ctx context.Context, limit int, offset int, reverseOrder bool) ([]models1.Job, error) }
type ResolverRoot ¶
type ResolverRoot interface { Job() JobResolver Mutation() MutationResolver Query() QueryResolver Task() TaskResolver TaskConfigurationShell() TaskConfigurationShellResolver TaskConfigurationWebhook() TaskConfigurationWebhookResolver TaskRule() TaskRuleResolver InputTaskConfigurationShell() InputTaskConfigurationShellResolver InputTaskConfigurationWebhook() InputTaskConfigurationWebhookResolver }
type TaskConfigurationWebhookResolver ¶
type TaskConfigurationWebhookResolver interface {
Method(ctx context.Context, obj *models1.TaskConfigurationWebhook) (models.HTTPMethod, error)
}
type TaskResolver ¶
type TaskResolver interface { ID(ctx context.Context, obj *models1.Task) (int64, error) Type(ctx context.Context, obj *models1.Task) (models1.TaskType, error) Configuration(ctx context.Context, obj *models1.Task) (models.TaskConfiguration, error) Rules(ctx context.Context, obj *models1.Task, limit int, offset int) ([]models1.TaskRule, error) Jobs(ctx context.Context, obj *models1.Task, limit int, offset int, reverseOrder bool) ([]models1.Job, error) LastRunningAt(ctx context.Context, obj *models1.Task) (int64, error) CreatedAt(ctx context.Context, obj *models1.Task) (int64, error) UpdatedAt(ctx context.Context, obj *models1.Task) (int64, error) }
type TaskRuleResolver ¶
type TaskRuleResolver interface { ID(ctx context.Context, obj *models1.TaskRule) (int64, error) Task(ctx context.Context, obj *models1.TaskRule) (*models1.Task, error) Description(ctx context.Context, obj *models1.TaskRule) (string, error) LastRunningAt(ctx context.Context, obj *models1.TaskRule) (int64, error) Jobs(ctx context.Context, obj *models1.TaskRule, limit int, offset int, reverseOrder bool) ([]models1.Job, error) CreatedAt(ctx context.Context, obj *models1.TaskRule) (int64, error) UpdatedAt(ctx context.Context, obj *models1.TaskRule) (int64, error) }
Click to show internal directories.
Click to hide internal directories.