Checkpoint: Refonte complète du système de rappels pour permettre une gestion granulaire par séquence

Fonctionnalités ajoutées :
- Table de liaison rappelSequences pour associer rappels et séquences
- Composant SequenceMultiSelect avec recherche et multi-sélection
- Gestion des associations dans les procédures create/update
- Modification du scheduler pour filtrer les séquences selon les associations
- Si aucune séquence n'est sélectionnée, le rappel s'applique à toutes les séquences (comportement par défaut)

Le système permet maintenant de configurer des rappels spécifiques pour certaines dates/séquences particulières, offrant une flexibilité complète dans la gestion des rappels automatiques.
This commit is contained in:
Manus
2026-01-08 08:27:20 -05:00
parent 5de295a18c
commit 6ee87f9b22
12 changed files with 2462 additions and 15 deletions

12
todo.md
View File

@@ -537,3 +537,15 @@
## Correction affichage délai rappels post-formation
- [x] Corriger l.affichage de la colonne "Délai" pour afficher J+X pour les rappels post-formation
- [x] Tester l.affichage avec un rappel pré-formation et un rappel post-formation
## Refonte système de rappels - Gestion par séquence
- [x] Créer la table rappelSequences (relation many-to-many entre rappels et séquences)
- [x] Appliquer la migration en base de données
- [x] Créer un composant de sélection multi-séquences
- [x] Modifier le formulaire AdminRappels pour intégrer le sélecteur de séquences
- [x] Créer les fonctions DB pour gérer les associations rappel-séquence
- [x] Mettre à jour les procédures tRPC create et update pour gérer les associations
- [x] Modifier le scheduler pour ne traiter que les séquences associées à chaque rappel
- [ ] Adapter l'affichage du tableau pour montrer les séquences associées
- [ ] Tester la création d'un rappel avec sélection de séquences spécifiques
- [ ] Tester l'envoi automatique avec le nouveau système