Retour à la leçon
Mission

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.