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.
*
* Only active definition are returned.
*
* @return list<PersonIdentifierWorker>
*/
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})
AND person.id = identifier.person_id
)";
$pertinence[] = "({$mq})::int * 1_000_000";
$pertinence[] = "({$mq})::int * 1000000";
$qArguments = [...$qArguments, $str, ...$idDefinitionWorkers];
$pertinenceArgs = [...$pertinenceArgs, $str, ...$idDefinitionWorkers];
}