feat: enhance hard delete functionality to reassign user-related hunts

This commit is contained in:
2026-03-20 15:38:39 -04:00
parent de21d8b9ee
commit 8a22b04842
2 changed files with 5 additions and 2 deletions

View File

@@ -162,8 +162,11 @@ const Users = {
db.prepare("DELETE FROM sessions WHERE sess LIKE ?").run('%"userId":' + userId + '%');
},
hardDeleteUser(userId) {
hardDeleteUser(userId, reassignTo) {
this._scrubUserContent(userId);
if (reassignTo) {
db.prepare('UPDATE hunts SET created_by = ? WHERE created_by = ?').run(reassignTo, userId);
}
db.prepare('DELETE FROM scans WHERE user_id = ?').run(userId);
db.prepare('UPDATE packages SET first_scanned_by = NULL WHERE first_scanned_by = ?').run(userId);
db.prepare('UPDATE packages SET last_scanned_by = NULL WHERE last_scanned_by = ?').run(userId);