Dans cette MR on cherche à gérer les cas où le texte saisi dans le paramètre city
correspond à plusieurs réponses possibles.
Les cas search
et reverse
sont gérés différemment.
search
On regarde quelles sont les communes trouvées grâce au champ city
:
- Si on trouve 0 commune => erreur
- Si on trouve 1 commune => on garde le comportement actuel c'est à dire qu'on définit un paramètre
citycode
- Si on trouve plusieurs communes => on ajoute la valeur de
city
au paramètreq
puis on post-filtre les résultats avec les codes INSEE éligibles
reverse
On produite une liste pour citycode
et on filtre avec ces valeurs.
Autres changements
- Adaptation de la fonction
searchCity
pour retourner plusieurs résultats avec score et définition d'un paramètre en dur pour le score minimum (0.85
) - Adaptation du filtrage dans le
reverse
pour autoriser les valeurs multiples en entrée