|
1 | 1 | - [ ] 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 |
3 | 3 | - [ ] INFRA EXPRESS - Implementer les controllers des sous domaines |
4 | 4 | - [ ] register les routes pour les controllers |
5 | 5 | - [ ] Implementer les requests pour les controllers |
6 | 6 | - [ ] Créer les controllers et utiliser les use case (prefixé les useCase par createUSECASE()) |
7 | 7 | - [ ] INFRA NEXT - setup une app next js (front et back) |
8 | 8 | - [ ] INFRA Vue - setup une app vue js qui utilise l'api Express |
9 | 9 | - [ ] 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) |
10 | 14 | - [ ] TEST - Implementer les tests pour les use case et les repository (si temps restant) |
11 | 15 | - [ ] 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