summaryrefslogtreecommitdiffstats
path: root/models/repo_archiver.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/repo_archiver.go')
-rw-r--r--models/repo_archiver.go13
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
+}