1package resolvers
2
3import (
4 "context"
5 "github.com/MichaelMure/git-bug/bug"
6 "github.com/MichaelMure/git-bug/cache"
7)
8
9type repoResolver struct {
10 cache cache.Cacher
11 repo cache.RepoCacher
12}
13
14func (repoResolver) AllBugs(ctx context.Context, obj *repoResolver, input ConnectionInput) (BugConnection, error) {
15 panic("implement me")
16}
17
18func (repoResolver) Bug(ctx context.Context, obj *repoResolver, prefix string) (*bug.Snapshot, error) {
19 b, err := obj.repo.ResolveBugPrefix(prefix)
20
21 if err != nil {
22 return nil, err
23 }
24
25 return b.Snapshot(), nil
26}