-- 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
-- ============================================
