root.go

 1package resolvers
 2
 3import (
 4	"github.com/MichaelMure/git-bug/cache"
 5	"github.com/MichaelMure/git-bug/graphql/graph"
 6)
 7
 8type Backend struct {
 9	cache.RootCache
10}
11
12func NewBackend() *Backend {
13	return &Backend{
14		RootCache: cache.NewCache(),
15	}
16}
17
18func (r Backend) Query() graph.QueryResolver {
19	return &rootQueryResolver{
20		cache: &r.RootCache,
21	}
22}
23
24func (Backend) AddCommentOperation() graph.AddCommentOperationResolver {
25	return &addCommentOperationResolver{}
26}
27
28func (r Backend) Bug() graph.BugResolver {
29	return &bugResolver{}
30}
31
32func (Backend) CreateOperation() graph.CreateOperationResolver {
33	return &createOperationResolver{}
34}
35
36func (Backend) LabelChangeOperation() graph.LabelChangeOperationResolver {
37	return &labelChangeOperation{}
38}
39
40func (r Backend) Repository() graph.RepositoryResolver {
41	return &repoResolver{}
42}
43
44func (Backend) SetStatusOperation() graph.SetStatusOperationResolver {
45	return &setStatusOperationResolver{}
46}
47
48func (Backend) SetTitleOperation() graph.SetTitleOperationResolver {
49	return &setTitleOperationResolver{}
50}