Actuellement côté consumers, j'utilise des notions de command et de DTO.
Il faudrait que j'utilise plutôt des fonctions serializer (DTO) et deserializer(Command).
Je pourrais les injecter dans mes routes et donc m'assurer qu'elles soient toutes testées en unitaires.
Je pourrais aussi en profiter pour n'avoir qu'une erreur globale 400 "route params and body malformed" avec le nom de la route en paramètre.
Et rendre Koi un peu plus explicite en précisant quel champ est en erreur.
A la fin on pourra avoir une erreur 400 du genre "AddOutflowCommand: toto is not a number"
Actuellement côté consumers, j'utilise des notions de command et de DTO. Il faudrait que j'utilise plutôt des fonctions
serializer
(DTO) etdeserializer
(Command). Je pourrais les injecter dans mes routes et donc m'assurer qu'elles soient toutes testées en unitaires. Je pourrais aussi en profiter pour n'avoir qu'une erreur globale 400 "route params and body malformed" avec le nom de la route en paramètre. Et rendreKoi
un peu plus explicite en précisant quel champ est en erreur. A la fin on pourra avoir une erreur 400 du genre "AddOutflowCommand: toto is not a number"