diff options
Diffstat (limited to 'models/repo_archiver.go')
-rw-r--r-- | models/repo_archiver.go | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/models/repo_archiver.go b/models/repo_archiver.go index 833a22ee13..677f0d3e80 100644 --- a/models/repo_archiver.go +++ b/models/repo_archiver.go @@ -52,12 +52,7 @@ func (archiver *RepoArchiver) LoadRepo() (*Repository, error) { // RelativePath returns relative path func (archiver *RepoArchiver) RelativePath() (string, error) { - repo, err := archiver.LoadRepo() - if err != nil { - return "", err - } - - return fmt.Sprintf("%s/%s/%s.%s", repo.FullName(), archiver.CommitID[:2], archiver.CommitID, archiver.Type.String()), nil + return fmt.Sprintf("%d/%s/%s.%s", archiver.RepoID, archiver.CommitID[:2], archiver.CommitID, archiver.Type.String()), nil } // GetRepoArchiver get an archiver @@ -84,3 +79,9 @@ func UpdateRepoArchiverStatus(ctx DBContext, archiver *RepoArchiver) error { _, err := ctx.e.ID(archiver.ID).Cols("status").Update(archiver) return err } + +// DeleteAllRepoArchives deletes all repo archives records +func DeleteAllRepoArchives() error { + _, err := x.Where("1=1").Delete(new(RepoArchiver)) + return err +} |