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