Checkpoint: Correction de la détection d'inscription existante
- Modification de checkExistingInscription pour exclure les inscriptions avec statut "annulee" - Permet maintenant de réinscrire un apprenant à une séquence après annulation de son inscription précédente - Les inscriptions annulées ne sont plus considérées comme des inscriptions actives lors de la vérification de doublon
This commit is contained in:
@@ -401,7 +401,8 @@ export async function checkExistingInscription(apprenantId: number, sequenceId:
|
|||||||
.from(inscriptions)
|
.from(inscriptions)
|
||||||
.where(and(
|
.where(and(
|
||||||
eq(inscriptions.apprenantId, apprenantId),
|
eq(inscriptions.apprenantId, apprenantId),
|
||||||
eq(inscriptions.sequenceId, sequenceId)
|
eq(inscriptions.sequenceId, sequenceId),
|
||||||
|
ne(inscriptions.statut, 'annulee')
|
||||||
))
|
))
|
||||||
.limit(1);
|
.limit(1);
|
||||||
|
|
||||||
|
|||||||
6
todo.md
6
todo.md
@@ -933,3 +933,9 @@
|
|||||||
- [x] Corriger getInscriptionsByApprenant pour exclure les inscriptions annulées
|
- [x] Corriger getInscriptionsByApprenant pour exclure les inscriptions annulées
|
||||||
- [x] Vérifier que les rappels ne sont pas envoyés aux inscriptions annulées (déjà filtré)
|
- [x] Vérifier que les rappels ne sont pas envoyés aux inscriptions annulées (déjà filtré)
|
||||||
- [ ] Tester l'affichage après annulation d'une inscription
|
- [ ] Tester l'affichage après annulation d'une inscription
|
||||||
|
|
||||||
|
## Bug Inscription - Détection incorrecte d'inscription existante
|
||||||
|
|
||||||
|
- [x] Analyser la fonction checkExistingInscription
|
||||||
|
- [x] Corriger le filtrage pour ne pas considérer les inscriptions annulées comme existantes
|
||||||
|
- [ ] Tester la réinscription après annulation
|
||||||
|
|||||||
Reference in New Issue
Block a user