Retour à la leçonMission
Mission : concevoir une mutation de création de produit robuste pour un back-office
Remplacer un tableau errors mal utilisé par le pattern payload pour distinguer erreurs métier et erreurs techniques, avec des variables typées.
Contexte
Le formulaire "Ajouter un produit" du back-office envoie un prix négatif par erreur de saisie. Aujourd'hui, la mutation lève une exception générique qui atterrit dans le tableau errors standard de GraphQL, mélangée avec de vraies pannes serveur. Le product manager veut que le formulaire affiche un message précis à côté du champ prix, sans avoir à parser un texte libre.