hesperides icon indicating copy to clipboard operation
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

Open thomaslhostis opened this issue 6 years ago • 3 comments

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.

thomaslhostis avatar Feb 20 '19 14:02 thomaslhostis

Code de retour à améliorer. Le legacy renvoie une erreur 400 qui manque d'information. Cela impact le front.

thomaslhostis avatar Feb 20 '19 14:02 thomaslhostis

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=# ?

Lucas-C avatar Sep 18 '19 13:09 Lucas-C

Une partie a été traitée par https://github.com/voyages-sncf-technologies/hesperides/pull/785

Lucas-C avatar Oct 15 '19 15:10 Lucas-C