From acffcc8516fc27dd5524794717fe090551c88530 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 28 Apr 2026 21:38:06 +0200 Subject: [PATCH] =?UTF-8?q?refactor(transcription):=20listener=20@Componen?= =?UTF-8?q?t=20=E2=86=92=20@Service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Markus #6 (PR #366 review). The class lives in service/ and is service-tier business logic — wire-by-stereotype consistency calls for @Service. Both annotations participate in @ComponentScan equivalently, so the bean registration is unchanged. Refs #362 #366 Co-Authored-By: Claude Opus 4.7 --- .../service/PersonMentionPropagationListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListener.java b/backend/src/main/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListener.java index 7130b7e4..4e9ed1d8 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListener.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/service/PersonMentionPropagationListener.java @@ -7,7 +7,7 @@ import org.raddatz.familienarchiv.model.PersonMention; import org.raddatz.familienarchiv.model.TranscriptionBlock; import org.raddatz.familienarchiv.repository.TranscriptionBlockRepository; import org.springframework.context.event.EventListener; -import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @@ -27,7 +27,7 @@ import java.util.regex.Pattern; * {@code @TransactionalEventListener(AFTER_COMMIT) + @Async} — one annotation * change. */ -@Component +@Service @RequiredArgsConstructor @Slf4j public class PersonMentionPropagationListener {