diff options
author | Michael Muré <batolettre@gmail.com> | 2018-07-29 23:48:52 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2018-07-29 23:48:52 +0200 |
commit | 5b70e3452a4685112fd005fef0727930ebd2adaf (patch) | |
tree | 8ccc03847dd09d48f2c979772a6d0bb23fd8cbcc /graphql/resolvers/query.go | |
parent | 64354c7ce3ff8d1c8c780a93b46c933781851edf (diff) | |
download | git-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.go | 17 |
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 } |