Skip to content

Commit 868a8cf

Browse files
committed
create controller for inventory managment subdomain and create the collection postmon genator
1 parent aadee1a commit 868a8cf

File tree

47 files changed

+575
-859
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+575
-859
lines changed

backend/TODO.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
- [ ] APP & DOMAIN - Implementer use case et domain, event, projection, repository du sous domaine maintenance
2-
- [ ] APP - Améliorer les projections pour savoir a quel event il s'est arrêté pour reprendre en cas d'arret
2+
- [X] APP - Améliorer les projections pour savoir a quel event il s'est arrêté pour reprendre en cas d'arret
33
- [ ] INFRA EXPRESS - Implementer les controllers des sous domaines
44
- [ ] register les routes pour les controllers
55
- [ ] Implementer les requests pour les controllers
66
- [ ] Créer les controllers et utiliser les use case (prefixé les useCase par createUSECASE())
77
- [ ] INFRA NEXT - setup une app next js (front et back)
88
- [ ] INFRA Vue - setup une app vue js qui utilise l'api Express
99
- [ ] INFRA InMemory - Implementer les repository inMemory
10+
- [ ] Améliorer les logiques métiers pour ne pas pouvoir faire des actions selon le state actuel (ajouter du stock a un truc inexistant, supprimer deux fois un dealer etc.)
11+
- [ ] Améliorer la gestion des erreurs faire en sorte que Result.FailureStr retourne une ApplicationError dans tous les cas,
12+
sinon gérer identifiant = internalError dans repo, usecase, et les utiliser dans les controllers pour personaliser l'erreurs,
13+
ainsi que dans les projections pour gerer les cas limite (delete un mec deja delete = OK en projection)
1014
- [ ] TEST - Implementer les tests pour les use case et les repository (si temps restant)
1115
- [ ] Exception - Peut ajouter des property pour savoir si c'est du not found dans le domaine
12-
- [ ] Driver - empêcher de créer un driver avec un licenseId déjà existant et un email déjà existant
16+
- [ ] Driver - empêcher de créer un driver avec un licenseId déjà existant et un email déjà existant
17+
18+
- [] renmae DealerAddress en Address
19+
- [] rename getQuery en getCollection des abstractMongo
20+
- [] supprimer le dossier backend et tous mettre a la racine

0 commit comments

Comments
 (0)