gitpb/goDep.helpers.go

29 lines
657 B
Go
Raw Normal View History

2024-11-27 14:27:09 -06:00
package gitpb
// this is becoming a standard format
// todo: autogenerate this from the .proto file?
import (
"time"
)
func (repo *Repo) DeleteGoDepByHash(hash string) *GoDep {
2024-11-29 21:51:30 -06:00
return repo.GoDeps.DeleteByHash(hash)
2024-11-27 14:27:09 -06:00
}
// enforces no duplicate package names
func (repo *Repo) AppendGoDep(newP *GoDep) bool {
return repo.GoDeps.AppendUniqueGoPath(newP)
2024-11-27 14:27:09 -06:00
}
// returns time.Duration since last scan of go.sum & go.mod
func (repo *Repo) AgeGoDep() time.Duration {
t := time.Since(repo.LastGoDep.AsTime())
return t
}
// find a dependancy by the go path
func (repo *Repo) FindGoDepByPath(gopath string) *GoDep {
return repo.GoDeps.FindByGoPath(gopath)
2024-11-27 14:27:09 -06:00
}