Skip to content

Commit 6a57364

Browse files
lafrikszeripath
andauthored
Delete dependencies when deleting a repository (#10608)
Co-authored-by: zeripath <[email protected]> Co-authored-by: Lauris BH <[email protected]>
1 parent 6420f17 commit 6a57364

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

models/repo.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1520,6 +1520,18 @@ func DeleteRepository(doer *User, uid, repoID int64) error {
15201520
return err
15211521
}
15221522

1523+
// Dependencies for issues in this repository
1524+
if _, err = sess.In("issue_id", deleteCond).
1525+
Delete(&IssueDependency{}); err != nil {
1526+
return err
1527+
}
1528+
1529+
// Delete dependencies for issues in other repositories
1530+
if _, err = sess.In("dependency_id", deleteCond).
1531+
Delete(&IssueDependency{}); err != nil {
1532+
return err
1533+
}
1534+
15231535
if _, err = sess.In("issue_id", deleteCond).
15241536
Delete(&IssueUser{}); err != nil {
15251537
return err

0 commit comments

Comments
 (0)