Skip to content

Commit 98b8e8c

Browse files
committed
fix: update total numbers when deleting closed issue
1 parent a08584e commit 98b8e8c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

services/issue/issue.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,16 @@ func deleteIssue(issue *issues_model.Issue) error {
218218
return err
219219
}
220220

221-
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, issue.IsClosed); err != nil {
221+
// update the total issue numbers
222+
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, false); err != nil {
222223
return err
223224
}
225+
// if the issue is closed, update the closed issue numbers
226+
if issue.IsClosed {
227+
if err := repo_model.UpdateRepoIssueNumbers(ctx, issue.RepoID, issue.IsPull, true); err != nil {
228+
return err
229+
}
230+
}
224231

225232
if err := issues_model.UpdateMilestoneCounters(ctx, issue.MilestoneID); err != nil {
226233
return fmt.Errorf("error updating counters for milestone id %d: %w",

0 commit comments

Comments
 (0)