aboutsummaryrefslogblamecommitdiffstats
path: root/entities/bug/resolver.go
blob: 07ff66f590512c5edaa00d4a1ee2d619934429ff (plain) (tree)
1
2
3
4
5


           

                                               












                                                                     
                                                                         

                               
package bug

import (
	"github.com/git-bug/git-bug/entity"
	"github.com/git-bug/git-bug/repository"
)

var _ entity.Resolver = &SimpleResolver{}

// SimpleResolver is a Resolver loading Bugs directly from a Repo
type SimpleResolver struct {
	repo repository.ClockedRepo
}

func NewSimpleResolver(repo repository.ClockedRepo) *SimpleResolver {
	return &SimpleResolver{repo: repo}
}

func (r *SimpleResolver) Resolve(id entity.Id) (entity.Resolved, error) {
	return Read(r.repo, id)
}