fix: store username on moderation_actions for retention safety

Add denormalized  column to moderation_actions so the
dashboard TARGET field survives message table purges. Backfills all
existing 217 rows. Changes: schema + autoDeleteManager + backend
repository query + migration 0017.
This commit is contained in:
asepharyana committed 2026-08-27 12:15:06 +07:00
1 parent 17aad2cc39
commit cccfd89266
8 files changed
+24 -2

No files matched your search

@@ -197,6 +197,7 @@ async function logAutoDeleteAttempt(
action_type: "delete_message",
reason: result.reason,
...verdictToActionFields(message),
username: message.username,
executed_by: "auto-delete-manager",
status: result.deleted
? "executed"
@@ -262,6 +263,7 @@ export async function attemptAutoDeleteFlaggedMessage(
reason:
"nickname melanggar aturan server (offensive_username); pesan dibiarkan",
...verdictToActionFields(message),
username: message.username,
executed_by: "auto-delete-manager",
status: resetOk ? "executed" : "failed",
error: resetOk ? null : "nickname_reset_failed",