Clarify documentation in PersonIdentifierManagerInterface and fix formatting in SQL query

- Updated PHPDoc in `getWorkers` method to explicitly state that only active definitions are returned.
- Standardized number formatting in SQL query for better readability and consistency.
This commit is contained in:
2025-10-07 11:24:17 +02:00
parent 1fd559b722
commit 60eab628ee
2 changed files with 3 additions and 1 deletions

View File

@@ -18,6 +18,8 @@ interface PersonIdentifierManagerInterface
/** /**
* Build PersonIdentifierWorker's for all active definition. * Build PersonIdentifierWorker's for all active definition.
* *
* Only active definition are returned.
*
* @return list<PersonIdentifierWorker> * @return list<PersonIdentifierWorker>
*/ */
public function getWorkers(): array; public function getWorkers(): array;

View File

@@ -153,7 +153,7 @@ final readonly class PersonACLAwareRepository implements PersonACLAwareRepositor
WHERE identifier.canonical LIKE LOWER(UNACCENT(?)) || '%' AND identifier.definition_id IN ({$idDefinitionWorkerQuestionMarks}) WHERE identifier.canonical LIKE LOWER(UNACCENT(?)) || '%' AND identifier.definition_id IN ({$idDefinitionWorkerQuestionMarks})
AND person.id = identifier.person_id AND person.id = identifier.person_id
)"; )";
$pertinence[] = "({$mq})::int * 1_000_000"; $pertinence[] = "({$mq})::int * 1000000";
$qArguments = [...$qArguments, $str, ...$idDefinitionWorkers]; $qArguments = [...$qArguments, $str, ...$idDefinitionWorkers];
$pertinenceArgs = [...$pertinenceArgs, $str, ...$idDefinitionWorkers]; $pertinenceArgs = [...$pertinenceArgs, $str, ...$idDefinitionWorkers];
} }