forgejo/models/issues
Gusted 7f4da82779
[MODERATION] Purge issues on user deletion
- Forgejo has the option to delete users, in which all data except
issues and comments are removed, this makes sense in some cases where
users need to be removed cleanly but without removing their existing bug
reports or comments to an discussion. In the case of spammers, admins
have the option to enable purging, where comments are removed.
- Add issues to the list of things to be removed if purge is checked.
- No unit testing, as this gigantic function doesn't have one to begin
with.
- Add integration test.
- Resolves https://codeberg.org/forgejo/forgejo/issues/1268

(cherry picked from commit 3ed381c758)
(cherry picked from commit 44d00650ce)
2023-09-11 18:07:22 +02:00
..
assignees.go Make more functions use ctx instead of db.DefaultContext (#24068) 2023-04-14 14:18:28 -04:00
assignees_test.go Make more functions use ctx instead of db.DefaultContext (#24068) 2023-04-14 14:18:28 -04:00
comment.go [FEAT] allow setting the update date on issues and comments 2023-09-11 16:41:14 +02:00
comment_code.go Show outdated comments in files changed tab (#24936) 2023-06-21 16:08:12 +00:00
comment_list.go Add context parameter to some database functions (#26055) 2023-07-22 22:14:27 +08:00
comment_test.go Move some functions to service layer (#26969) 2023-09-08 21:09:23 +00:00
content_history.go Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
content_history_test.go Rename Sync2 -> Sync (#26479) 2023-08-13 21:17:21 +02:00
dependency.go Add API to manage issue dependencies (#17935) 2023-03-28 13:23:25 -04:00
dependency_test.go refactor some functions to support ctx as first parameter (#21878) 2022-12-03 10:48:26 +08:00
issue.go [FEAT] allow setting the update date on issues and comments 2023-09-11 16:41:14 +02:00
issue_index.go Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
issue_label.go Update tool dependencies, lock govulncheck and actionlint (#25655) 2023-07-09 11:58:06 +00:00
issue_list.go Add context parameter to some database functions (#26055) 2023-07-22 22:14:27 +08:00
issue_list_test.go Add context parameter to some database functions (#26055) 2023-07-22 22:14:27 +08:00
issue_lock.go Rename almost all Ctx functions (#22071) 2022-12-10 10:46:31 +08:00
issue_project.go Use more IssueList instead of []*Issue (#26369) 2023-08-07 19:26:40 +00:00
issue_search.go Fix wrong review requested number (#26784) 2023-09-03 02:12:38 +00:00
issue_stats.go [Refactor] getIssueStatsChunk to move inner function into own one (#26671) 2023-08-22 21:29:49 -04:00
issue_test.go [MODERATION] Purge issues on user deletion 2023-09-11 18:07:22 +02:00
issue_update.go [MODERATION] User blocking 2023-09-11 18:07:15 +02:00
issue_user.go Fix bug with sqlite load read (#26305) 2023-08-05 10:40:27 +08:00
issue_user_test.go Fix bug with sqlite load read (#26305) 2023-08-05 10:40:27 +08:00
issue_watch.go Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
issue_watch_test.go Implement FSFE REUSE for golang files (#21840) 2022-11-27 18:20:29 +00:00
issue_xref.go [FEAT] allow setting the update date on issues and comments 2023-09-11 16:41:14 +02:00
issue_xref_test.go Make more functions use ctx instead of db.DefaultContext (#24068) 2023-04-14 14:18:28 -04:00
label.go Fix archived unix time when archiving the label (#26681) 2023-08-23 10:12:20 +00:00
label_test.go Allow to archive labels (#26478) 2023-08-14 11:56:14 +02:00
main_test.go move repository deletion to service layer (#26948) 2023-09-08 04:51:15 +00:00
milestone.go [FEAT] allow setting the update date on issues and comments 2023-09-11 16:41:14 +02:00
milestone_list.go Move some functions to service layer (#26969) 2023-09-08 21:09:23 +00:00
milestone_test.go Move some functions to service layer (#26969) 2023-09-08 21:09:23 +00:00
pull.go Move some functions to service layer (#26969) 2023-09-08 21:09:23 +00:00
pull_list.go Add member, collaborator, contributor, and first-time contributor roles and tooltips (#26658) 2023-08-24 13:06:17 +08:00
pull_test.go Move some functions to service layer (#26969) 2023-09-08 21:09:23 +00:00
reaction.go [MODERATION] User blocking 2023-09-11 18:07:15 +02:00
reaction_test.go [MODERATION] User blocking 2023-09-11 18:07:15 +02:00
review.go Add transaction when creating pull request created dirty data (#26259) 2023-08-10 02:39:21 +00:00
review_list.go Add commits dropdown in PR files view and allow commit by commit review (#25528) 2023-07-28 21:18:12 +02:00
review_test.go Fix bug when pushing to a pull request which enabled dismiss approval automatically (#25882) 2023-07-20 15:18:52 +08:00
stopwatch.go Speed up HasUserStopwatch & GetActiveStopwatch (#23051) 2023-02-27 13:46:00 -05:00
stopwatch_test.go Speed up HasUserStopwatch & GetActiveStopwatch (#23051) 2023-02-27 13:46:00 -05:00
tracked_time.go Add context parameter to some database functions (#26055) 2023-07-22 22:14:27 +08:00
tracked_time_test.go Add context parameter to some database functions (#26055) 2023-07-22 22:14:27 +08:00