dimitrilahaye / buddj

Buddj is my PWA to manage my monthly budget.
0 stars 0 forks source link

[BACK] Utiliser des `serializers` et des `deserializer` #41

Closed dimitrilahaye closed 1 week ago

dimitrilahaye commented 2 weeks ago

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"

dimitrilahaye commented 1 week ago

Modifié ici https://github.com/dimitrilahaye/buddj/pull/61