Skip to content

Devlog 6 : Factory, gestion des statuts et passage à Bruno

J'ai commencé la semaine en mettant en place la gestion des expéditeurs (Interne, La Poste, Fedex...) en appliquant le principe DRY (Don't Repeat Yourself) grâce à une factory.

Pour faire ça proprement, j'ai ajouté un champ technical_name dans la table carrier que j'ai ensuite relié au backend via un enum. Par défaut, j'ai défini une livraison interne.

Pour continuer, j'ai ajouté une meilleure gestion des statuts avec la méthode getNextStatus. Elle prend en compte les deux flux du projet :

  • Achat direct
  • Commande sur mesure.

Ensuite, j'ai résolu plusieurs bugs :

  • Deux repositories essayaient de lire un DTO comme une string.
  • Prise en compte du cas où un commentaire correspond à un utilisateur supprimé.
  • Correction des erreurs de vérification des publicId (22 caractères au lieu de 20).

Côté outils, j'ai changé d'application de test d'API pour passer de Postman à Bruno. La politique de Postman (compte obligatoire, lenteur cloud) ne me convenait plus. Désormais, la collection d'API est stockée directement dans le code source, dans le répertoire ApiCollection.