Chapitre 13 : La Validation Métier

C’est partit pour un nouveau chapitre génial, qui est personnellement un de mes préférés !

Pourquoi cela ?

Eh bien parce que nous allons mettre en place des règles de validations métiers, propres aux pokémons de notre API Rest.

Finis la gestion d’erreurs technico-technique commune à n’importe quelle application, cette fois-ci on va s’occuper uniquement de nos pokémons, et nous allons nous assurer que l’intégrité de nos données se soient jamais perturbé par les requêtes de nos clients.

Par exemple :

  • Est-ce qu’un pokémon pourrait avoir comme nom « 1234!?% » ? Ce ne serait pas top…
  • Est-ce que deux pokémons pourraient avoir le même nom ? Personnellement j’aimerai éviter…
  • Permet-on à un utilisateur de définir 1 milliard de points de vie pour un pokémon ? Cela paraît complément exagéré…

Bref, bien que nous ayons déjà mis en place la gestion d’erreur dans notre application, et définie des types précis pour les colonnes en base de données… force est de constater que tout ceci n’est pas terminé.

Quand je vous disais que la gestion d’erreurs et des règles de validation était du code Iceberg ! J’espère que vous me croyiez maintenant.  😇

Mais par rapport aux chapitres précédents très orientés sur la technique (installation de la base de données, gestion des erreurs techniques), je suis sûr que vous apprécierez beaucoup plus ce chapitre.

En avant !