Nous avons un evenement AutoJuryDone qui fait parti d'une choregraphie un peu complexe de gestion d'evenement. Dans le cadre de nos Tech Days, nous avons amorce un remplacement de la brique technique qui est l'event handler maison. Nous devons migrer donc les elements lies.
:robot: Proposition
Ne plus traiter AutoJuryDone via l'event handler maison
Mise en usecase classique, car c'est dans le meme contexte que le reste et ce n'est utilise que pour ce controller (et un script de rattrapage qui mimique le controller)
Hesitation sur le fait d'en faire un job PGBoss car en theorie pour la partie AutoJuryDone, l'utilisateur n'a pas vraiment besoin d'attendre devant son ecran Pix Certif. Mais bon, a avoir si ca aurait ete de l'over engineering.
:rainbow: Remarques
Le usecase n'a pas ete mis dans la DomainTransaction du controller. Pour cela il faudrait que les autres evenements CertificationJuryDone soient aussi migres hors event handler maison et l'event dispatch ne doit pas etre dans la transaction (event handler non transactionnel).
Le AutoJuryDone devant etre imperativement fait apres ces autres evenements, il faudrait onc attendre une prochaine etape de migration pour le mettre dans la transaction.
:100: Pour tester
V2
Dans une session V2 faire passer une certification sans reports, et une autre avec un KO du type 'Focus rompu' (voir strategies dans api/src/certification/session-management/domain/models/CertificationIssueReportResolutionStrategies.js)
Finaliser la session
Le test est valide si dans Pix Admin, apres la finalisation, la session apparait dans 'session a publier'
V3
Dans une session V3 faire passer une certification sans reports, et une autre avec un KO du type 'Focus rompu' (voir strategies dans api/src/certification/session-management/domain/models/CertificationIssueReportResolutionStrategies.js)
Finaliser la session
Le test est valide si dans Pix Admin, apres la finalisation, la session apparait dans 'session a publier'
:unicorn: Problème
Nous avons un evenement
AutoJuryDone
qui fait parti d'une choregraphie un peu complexe de gestion d'evenement. Dans le cadre de nos Tech Days, nous avons amorce un remplacement de la brique technique qui est l'event handler maison. Nous devons migrer donc les elements lies.:robot: Proposition
:rainbow: Remarques
CertificationJuryDone
soient aussi migres hors event handler maison et l'event dispatch ne doit pas etre dans la transaction (event handler non transactionnel). Le AutoJuryDone devant etre imperativement fait apres ces autres evenements, il faudrait onc attendre une prochaine etape de migration pour le mettre dans la transaction.:100: Pour tester
V2
V3