-- Table pour les modèles d'e-mails
CREATE TABLE IF NOT EXISTS `email_templates` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL COMMENT 'Nom du modèle',
  `description` text COMMENT 'Description du modèle',
  `type` enum('email','newsletter','notification','reminder') DEFAULT 'email' COMMENT 'Type de modèle',
  `subject` varchar(500) NOT NULL COMMENT 'Objet de l\'e-mail',
  `content` longtext NOT NULL COMMENT 'Contenu HTML de l\'e-mail',
  `from_name` varchar(255) DEFAULT 'Groupe Guilmault' COMMENT 'Nom de l\'expéditeur',
  `from_email` varchar(255) DEFAULT 'noreply@groupeguilmault.fr' COMMENT 'E-mail de l\'expéditeur',
  `status` enum('active','inactive') DEFAULT 'active' COMMENT 'Statut du modèle',
  `created_by` int(11) NOT NULL COMMENT 'ID de l\'utilisateur créateur',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Date de création',
  `updated_at` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT 'Date de modification',
  PRIMARY KEY (`id`),
  KEY `idx_status` (`status`),
  KEY `idx_type` (`type`),
  KEY `idx_created_by` (`created_by`),
  KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Modèles d\'e-mails';

-- Insérer quelques modèles d'exemple
INSERT INTO `email_templates` (`name`, `description`, `type`, `subject`, `content`, `from_name`, `from_email`, `status`, `created_by`, `created_at`) VALUES
('Bienvenue nouveau client', 'E-mail de bienvenue pour les nouveaux clients', 'email', 'Bienvenue chez Groupe Guilmault !', '<h2>Bienvenue {{nom_client}} !</h2><p>Nous sommes ravis de vous accueillir chez Groupe Guilmault.</p><p>Votre dossier a été créé avec le numéro : <strong>{{numero_dossier}}</strong></p><p>Notre équipe vous contactera prochainement.</p><p>Cordialement,<br>L\'équipe Guilmault</p>', 'Groupe Guilmault', 'contact@groupeguilmault.fr', 'active', 1, NOW()),
('Rappel rendez-vous', 'Rappel de rendez-vous client', 'reminder', 'Rappel de votre rendez-vous', '<h2>Rappel de rendez-vous</h2><p>Bonjour {{nom_client}},</p><p>Nous vous rappelons votre rendez-vous prévu le <strong>{{date_rdv}}</strong> à <strong>{{heure_rdv}}</strong>.</p><p>Si vous souhaitez reporter ou annuler, merci de nous contacter.</p><p>Cordialement,<br>L\'équipe Guilmault</p>', 'Groupe Guilmault', 'rdv@groupeguilmault.fr', 'active', 1, NOW()),
('Newsletter mensuelle', 'Newsletter mensuelle avec actualités', 'newsletter', 'Newsletter Guilmault - {{mois}} {{annee}}', '<h1>Newsletter Guilmault</h1><h2>Actualités du mois</h2><p>Découvrez nos dernières actualités...</p><h2>Nouveautés produits</h2><p>Nos nouveaux véhicules...</p><p>Merci de votre confiance,<br>L\'équipe Guilmault</p>', 'Newsletter Guilmault', 'newsletter@groupeguilmault.fr', 'active', 1, NOW());
