From d700b0a9482933d3953d41d079b679c4008a3b57 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 21 Apr 2026 20:53:14 +0200 Subject: [PATCH] refactor(audit): add ROLLUP_ELIGIBLE constant to AuditKind Single source of truth for the six kinds eligible for the activity rollup feed. Co-Authored-By: Claude Sonnet 4.6 --- .../java/org/raddatz/familienarchiv/audit/AuditKind.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/audit/AuditKind.java b/backend/src/main/java/org/raddatz/familienarchiv/audit/AuditKind.java index d44513b5..5a89f081 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/audit/AuditKind.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/audit/AuditKind.java @@ -1,5 +1,7 @@ package org.raddatz.familienarchiv.audit; +import java.util.Set; + public enum AuditKind { /** Payload: none */ @@ -24,5 +26,10 @@ public enum AuditKind { COMMENT_ADDED, /** Payload: {@code {"commentId": "uuid", "mentionedUserId": "uuid"}} */ - MENTION_CREATED, + MENTION_CREATED; + + public static final Set ROLLUP_ELIGIBLE = Set.of( + TEXT_SAVED, FILE_UPLOADED, ANNOTATION_CREATED, + BLOCK_REVIEWED, COMMENT_ADDED, MENTION_CREATED + ); }