Contenu de cette version :
1. Corrections de bugs :
- Bug d'inscription (procédure publique createPublic)
- Bug email de confirmation (variables {{prenomApprenant}} et {{datesHTML}})
- Amélioration interface templates d'emails
2. Scripts de déploiement VPS :
- deploy-update.sh : Script automatique de mise à jour
- update-database.sql : Script SQL de mise à jour de la base
- INSTRUCTIONS-DEPLOIEMENT.md : Documentation complète
Le script deploy-update.sh gère automatiquement :
- Sauvegarde de la base de données
- Arrêt/redémarrage du serveur
- Récupération du code
- Installation des dépendances
- Migrations de base de données
- Compilation du projet
Prêt pour le déploiement en production.
45 lines
1.8 KiB
SQL
45 lines
1.8 KiB
SQL
-- Script de mise à jour de la base de données
|
|
-- Formation Manager Itinova
|
|
-- Version: d0d9d870
|
|
-- Date: 2025-01-03
|
|
|
|
-- Ce script contient les modifications de la base de données nécessaires
|
|
-- pour cette version
|
|
|
|
-- ============================================
|
|
-- Mise à jour du template d'inscription
|
|
-- ============================================
|
|
|
|
-- Mettre à jour le bodyContent du template d'inscription
|
|
-- pour utiliser les bonnes variables
|
|
UPDATE emailTemplates
|
|
SET bodyContent = '<p>Cher(e) {{prenomApprenant}} {{nomApprenant}},</p><p>Votre inscription à la formation <strong>{{nomFormation}}</strong> (séquence <strong>{{nomSequence}}</strong>) a bien été enregistrée.</p><p><strong>Lieu :</strong> {{lieu}}</p><p><strong>Dates :</strong></p>{{datesHTML}}<p>Vous recevrez prochainement les invitations Outlook pour bloquer votre agenda.</p><p>À bientôt !</p>',
|
|
updatedAt = NOW()
|
|
WHERE type = 'inscription';
|
|
|
|
-- Vérifier que la mise à jour a été effectuée
|
|
SELECT
|
|
type,
|
|
name,
|
|
SUBSTRING(bodyContent, 1, 100) as bodyContent_preview,
|
|
updatedAt
|
|
FROM emailTemplates
|
|
WHERE type = 'inscription';
|
|
|
|
-- ============================================
|
|
-- Notes importantes
|
|
-- ============================================
|
|
|
|
-- 1. La procédure publique apprenants.createPublic a été ajoutée dans le code
|
|
-- (pas de modification SQL nécessaire, c'est une procédure tRPC)
|
|
|
|
-- 2. La variable {{datesHTML}} est maintenant disponible dans tous les templates
|
|
-- d'emails pour afficher la liste formatée des dates
|
|
|
|
-- 3. Les invitations ICS sont générées automatiquement pour chaque date
|
|
-- de la séquence lors de l'envoi de l'email de confirmation
|
|
|
|
-- ============================================
|
|
-- Fin du script
|
|
-- ============================================
|