From 6e5761840c1e80d2c70bbc5c3d5e576eed0657c7 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 15 Mar 2026 20:47:38 +0100 Subject: [PATCH] feat: add findByAliasIgnoreCase to PersonRepository Required by MassImportService to look up persons by their full name stored as alias before deciding to create a new Person record. Co-Authored-By: Claude Sonnet 4.6 --- .../raddatz/familienarchiv/repository/PersonRepository.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/repository/PersonRepository.java b/backend/src/main/java/org/raddatz/familienarchiv/repository/PersonRepository.java index bed49c8d..9b7fc9a0 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/repository/PersonRepository.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/repository/PersonRepository.java @@ -1,6 +1,7 @@ package org.raddatz.familienarchiv.repository; import java.util.List; +import java.util.Optional; import java.util.UUID; import org.raddatz.familienarchiv.model.Person; @@ -22,4 +23,7 @@ public interface PersonRepository extends JpaRepository { // Hilfsmethode: Alle sortiert laden (für den leeren Status) List findAllByOrderByLastNameAscFirstNameAsc(); + + // Lookup by full alias string, used during ODS mass import + Optional findByAliasIgnoreCase(String alias); } \ No newline at end of file