hesperides
hesperides copied to clipboard
Valider les annotations @required et @pattern lors de la valorisation en tenant compte des références de propriétés
Par exemple, si une propriété obligatoire est valorisée avec une référence à une autre propriété (du même module, d'instance ou globale) qui elle n'est pas valorisée, l'utilisateur doit recevoir un message d'erreur.
Et inversement, si l'utilisateur supprime la valeur d'une propriété qui est référencée par une autre propriété qui est obligatoire, il doit avoir un message d'erreur.
Pareil pour les propriétés devant respecter un pattern.
Code de retour à améliorer. Le legacy renvoie une erreur 400 qui manque d'information. Cela impact le front.
Quid du cas où une propriété @required référence une propriété globale, et qu'on supprime cette dernière ? Il faudrait vérifier ce cas lors du PUT /properties?path=# ?
Une partie a été traitée par https://github.com/voyages-sncf-technologies/hesperides/pull/785