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 <noreply@anthropic.com>
This commit is contained in:
Marcel
2026-03-15 20:47:38 +01:00
parent cbdc48a061
commit 6e5761840c

View File

@@ -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<Person, UUID> {
// Hilfsmethode: Alle sortiert laden (für den leeren Status)
List<Person> findAllByOrderByLastNameAscFirstNameAsc();
// Lookup by full alias string, used during ODS mass import
Optional<Person> findByAliasIgnoreCase(String alias);
}