resolver.go

 1package identity
 2
 3import (
 4	"github.com/git-bug/git-bug/entity"
 5	"github.com/git-bug/git-bug/repository"
 6)
 7
 8var _ entity.Resolver = &SimpleResolver{}
 9
10// SimpleResolver is a Resolver loading Identities directly from a Repo
11type SimpleResolver struct {
12	repo repository.Repo
13}
14
15func NewSimpleResolver(repo repository.Repo) *SimpleResolver {
16	return &SimpleResolver{repo: repo}
17}
18
19func (r *SimpleResolver) Resolve(id entity.Id) (entity.Resolved, error) {
20	return ReadLocal(r.repo, id)
21}