Checkpoint: Ajout de la possibilité de joindre un fichier dans l'envoi des rappels par email
Modifications apportées : - Ajout des colonnes nomFichier, urlFichier, s3Key, typeFichier, tailleFichier dans la table rappels - Création du composant FileUpload pour l'upload de fichiers vers S3 (max 10 Mo) - Création de l'endpoint API /api/upload-file pour gérer l'upload - Intégration du composant FileUpload dans les formulaires de création et modification de rappels - Mise à jour des procédures tRPC create et update pour gérer les informations de fichier - Modification des fonctions sendRappelJ7Email et sendRappelJ1Email pour inclure les pièces jointes - Mise à jour du scheduler de rappels pour passer les informations de fichier lors de l'envoi - Les fichiers sont téléchargés depuis S3 et convertis en base64 pour être attachés aux emails
This commit is contained in:
10
todo.md
10
todo.md
@@ -523,3 +523,13 @@
|
||||
- [x] Modifier AdminRappels.tsx pour ajouter les radio buttons pré/post-formation
|
||||
- [x] Ajouter un champ de saisie du nombre de jours avec label dynamique
|
||||
- [x] Mettre à jour les procédures tRPC (create et update) pour gérer timing
|
||||
|
||||
## Ajout de pièces jointes dans les rappels par email
|
||||
- [x] Modifier le schéma de la table rappels pour ajouter les champs de fichier (nomFichier, urlFichier, s3Key, typeFichier, tailleFichier)
|
||||
- [x] Appliquer la migration en base de données
|
||||
- [x] Créer un composant FileUpload pour l'upload de fichiers vers S3
|
||||
- [x] Modifier AdminRappels.tsx pour intégrer le composant d'upload
|
||||
- [x] Créer un endpoint API pour l.upload de fichiers vers S3
|
||||
- [x] Mettre à jour les procédures tRPC create et update pour gérer les fichiers
|
||||
- [x] Modifier le service d.envoi d.emails pour inclure les pièces jointes
|
||||
- [x] Tester l.upload et l.envoi d.emails avec pièce jointe
|
||||
|
||||
Reference in New Issue
Block a user