Checkpoint: Refonte majeure : transformation du système de sessions en séquences avec support de jusqu'à 4 dates par séquence. L'inscription à une séquence inscrit automatiquement l'apprenant à toutes les dates. Mise à jour complète du backend (schéma DB, procédures tRPC, emails, exports) et du frontend (AdminSequences, AdminSequenceInscrits, Inscription, Admin). Toutes les fonctionnalités existantes (filtres, statistiques, exports PDF/Excel, emails automatiques) sont préservées et adaptées au nouveau modèle.
This commit is contained in:
21
migrate-to-sequences.sh
Executable file
21
migrate-to-sequences.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script pour remplacer "session" par "sequence" dans les fichiers frontend
|
||||
|
||||
cd /home/ubuntu/formation-manager-itinova
|
||||
|
||||
# Remplacements dans les fichiers TypeScript/TSX
|
||||
find client/src -type f \( -name "*.ts" -o -name "*.tsx" \) -exec sed -i \
|
||||
-e 's/\bsessions\b/sequences/g' \
|
||||
-e 's/\bsession\b/sequence/g' \
|
||||
-e 's/\bSession\b/Sequence/g' \
|
||||
-e 's/\bSESSION\b/SEQUENCE/g' \
|
||||
-e 's/sessionId/sequenceId/g' \
|
||||
-e 's/SessionId/SequenceId/g' \
|
||||
-e 's/sessionNom/sequenceNom/g' \
|
||||
-e 's/SessionNom/SequenceNom/g' \
|
||||
-e 's/AdminSequences/AdminSequences/g' \
|
||||
-e 's/AdminSequenceInscrits/AdminSequenceInscrits/g' \
|
||||
{} \;
|
||||
|
||||
echo "Migration terminée !"
|
||||
Reference in New Issue
Block a user