diff options
| author | Jeff Carr <[email protected]> | 2024-11-29 18:15:25 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-29 18:15:25 -0600 |
| commit | 4a79cccffd6cd20e42271eada567c4b8c0edc2f4 (patch) | |
| tree | 4f1bf43db50e09956abe22d9fb3cb9d9b8ca4717 /godep.helpers.go | |
| parent | 7615317ca72347429f665dc7db9a0fe49d86cc55 (diff) | |
attempt to use go.wit.com/apps/autogenpb for sort
Diffstat (limited to 'godep.helpers.go')
| -rw-r--r-- | godep.helpers.go | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/godep.helpers.go b/godep.helpers.go deleted file mode 100644 index 007cc61..0000000 --- a/godep.helpers.go +++ /dev/null @@ -1,57 +0,0 @@ -package gitpb - -// this is becoming a standard format -// todo: autogenerate this from the .proto file? - -import ( - "time" -) - -func (repo *Repo) DeleteGoDepByHash(hash string) *GoDep { - refslock.Lock() - defer refslock.Unlock() - - for i, _ := range repo.GoDeps { - if repo.GoDeps[i].Hash == hash { - repo.GoDeps[i] = repo.GoDeps[len(repo.GoDeps)-1] - repo.GoDeps = repo.GoDeps[:len(repo.GoDeps)-1] - return nil - } - } - return nil -} - -// enforces no duplicate package names -func (repo *Repo) AppendGoDep(newP *GoDep) bool { - refslock.Lock() - defer refslock.Unlock() - - for _, p := range repo.GoDeps { - if p.GoPath == newP.GoPath { - return false - } - } - - repo.GoDeps = append(repo.GoDeps, newP) - return true -} - -// 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 { - refslock.RLock() - defer refslock.RUnlock() - - for _, p := range repo.GoDeps { - if p.GoPath == gopath { - return p - } - } - - return nil -} |
