aboutsummaryrefslogtreecommitdiffstats
path: root/graphql/resolvers
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2020-02-05 01:06:53 +0100
committerQuentin Gliech <quentingliech@gmail.com>2020-02-11 21:23:28 +0100
commit1effc91556c4567673c68329722bd415ec648a12 (patch)
tree65dc82bce8fac6487a66094a3d3d772a78dd6d4b /graphql/resolvers
parent76d40061765a8d0d54fe487587187e8a25240a78 (diff)
downloadgit-bug-1effc91556c4567673c68329722bd415ec648a12.tar.gz
graphql: merge defaultRepository and repository for simplified webUI code
Diffstat (limited to 'graphql/resolvers')
-rw-r--r--graphql/resolvers/query.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/graphql/resolvers/query.go b/graphql/resolvers/query.go
index 9503ccf4..6fb18638 100644
--- a/graphql/resolvers/query.go
+++ b/graphql/resolvers/query.go
@@ -27,8 +27,15 @@ func (r rootQueryResolver) DefaultRepository(_ context.Context) (*models.Reposit
}, nil
}
-func (r rootQueryResolver) Repository(_ context.Context, ref string) (*models.Repository, error) {
- repo, err := r.cache.ResolveRepo(ref)
+func (r rootQueryResolver) Repository(_ context.Context, ref *string) (*models.Repository, error) {
+ var repo *cache.RepoCache
+ var err error
+
+ if ref == nil {
+ repo, err = r.cache.DefaultRepo()
+ } else {
+ repo, err = r.cache.ResolveRepo(*ref)
+ }
if err != nil {
return nil, err