feat(transcription): person @mention sidecar + rename propagation (PR-A backend, #362) #366

Merged
marcel merged 40 commits from feat/person-mentions-issue-362-backend into main 2026-04-28 23:54:40 +02:00
Showing only changes of commit c7958681f5 - Show all commits

View File

@@ -35,10 +35,10 @@ public class PersonMentionPropagationListener {
private final TranscriptionBlockRepository blockRepository; private final TranscriptionBlockRepository blockRepository;
@EventListener @EventListener
@Transactional @Transactional // Joins publisher's transaction — async switch requires @TransactionalEventListener(AFTER_COMMIT)
public void onPersonDisplayNameChanged(PersonDisplayNameChangedEvent event) { public void onPersonDisplayNameChanged(PersonDisplayNameChangedEvent event) {
List<TranscriptionBlock> blocks = List<TranscriptionBlock> blocks =
blockRepository.findByMentionedPersons_PersonId(event.personId()); blockRepository.findByPersonIdWithMentionsFetched(event.personId());
if (blocks.isEmpty()) { if (blocks.isEmpty()) {
return; return;
} }