aboutsummaryrefslogtreecommitdiffstats
path: root/graphql/resolvers/query.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2018-07-29 23:48:52 +0200
committerMichael Muré <batolettre@gmail.com>2018-07-29 23:48:52 +0200
commit5b70e3452a4685112fd005fef0727930ebd2adaf (patch)
tree8ccc03847dd09d48f2c979772a6d0bb23fd8cbcc /graphql/resolvers/query.go
parent64354c7ce3ff8d1c8c780a93b46c933781851edf (diff)
downloadgit-bug-5b70e3452a4685112fd005fef0727930ebd2adaf.tar.gz
graphql: fix knot in the graphql/gqlgen usage
Diffstat (limited to 'graphql/resolvers/query.go')
-rw-r--r--graphql/resolvers/query.go17
1 files changed, 9 insertions, 8 deletions
diff --git a/graphql/resolvers/query.go b/graphql/resolvers/query.go
index cceca334..bca4806f 100644
--- a/graphql/resolvers/query.go
+++ b/graphql/resolvers/query.go
@@ -3,34 +3,35 @@ package resolvers
import (
"context"
"github.com/MichaelMure/git-bug/cache"
+ "github.com/MichaelMure/git-bug/graphql/models"
)
type rootQueryResolver struct {
cache cache.Cacher
}
-func (r rootQueryResolver) DefaultRepository(ctx context.Context) (*repoResolver, error) {
+func (r rootQueryResolver) DefaultRepository(ctx context.Context) (*models.Repository, error) {
repo, err := r.cache.DefaultRepo()
if err != nil {
return nil, err
}
- return &repoResolver{
- cache: r.cache,
- repo: repo,
+ return &models.Repository{
+ Cache: r.cache,
+ Repo: repo,
}, nil
}
-func (r rootQueryResolver) Repository(ctx context.Context, id string) (*repoResolver, error) {
+func (r rootQueryResolver) Repository(ctx context.Context, id string) (*models.Repository, error) {
repo, err := r.cache.ResolveRepo(id)
if err != nil {
return nil, err
}
- return &repoResolver{
- cache: r.cache,
- repo: repo,
+ return &models.Repository{
+ Cache: r.cache,
+ Repo: repo,
}, nil
}