1package bug
 2
 3import (
 4	"github.com/MichaelMure/git-bug/repository"
 5)
 6
 7// Witnesser will read all the available Bug to recreate the different logical
 8// clocks
 9func Witnesser(repo repository.ClockedRepo) error {
10	for b := range ReadAllLocalBugs(repo) {
11		if b.Err != nil {
12			return b.Err
13		}
14
15		err := repo.WitnessCreate(b.Bug.createTime)
16		if err != nil {
17			return err
18		}
19
20		err = repo.WitnessEdit(b.Bug.editTime)
21		if err != nil {
22			return err
23		}
24	}
25
26	return nil
27}