Skip to content

feat(data-inclusion): ajout organisme partenaire depuis Data Inclusion

nayanka requested to merge 435-recherche-structure-data-inclusion into main

Modèle BDD

L'identifiant data inclusion est ajouté aux organismes partenaires dans la BDD : partner_organization.data_inclusion_id

Partenaires

2 modes de remplissage de la modale de création de partenaires sont disponibles :

  • mode libre
  • mode par suggestion de structure Data Inclusion

La modale de création de partenaires a deux champs autocomplete (nom, siret) qui recherchent parmi les structures Data Inclusion.

Le schéma de ce formulaire est dynamique pour permettre l'ajout de structures sans SIRET.

Lors de la sélection d'une structure provenant de Data inclusion, les champs importés deviennent non modifiables.

La modification du champ de recherche (nom ou siret) quand on est dans le mode par suggestion fait retourner dans le mode libre et nettoie les champs.

Recherche Data Inclusion

Un point d'entrée API pour la recherche d'une structure Data Inclusion est ajouté. La recherche est effectuée à la fois dans les champs SIRET et nom.

Elle est effectuée sur les structures correspondant à un code postal donné. Le code postal utilisé est celui de la structure de l'utilisateur extrait du contexte tRPC pour filtrer les suggestions.

UI

Les composants VeeAutocomplete et VeeAdressInput utilisent des constantes pour la configuration de l'appel API (defer, nombre de caractères provoquant le démarrage de la recherche)

VeeTextArea et VeeInput ont maintenant une option 'disabled' (non modifiable).

Note

La gestion de l'édition d'un partenaire sera effectuée dans une MR ultérieure.

c.f. #435

Edited by nayanka

Merge request reports