-- Table pour les utilisateurs de l'app Email
CREATE TABLE IF NOT EXISTS `email_users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `guilmaut_uid` varchar(100) NOT NULL COMMENT 'Identifiant unique Guilmault',
  `nom` varchar(255) NOT NULL COMMENT 'Nom de famille',
  `prenom` varchar(255) NOT NULL COMMENT 'Prénom',
  `email` varchar(255) NOT NULL COMMENT 'Adresse e-mail',
  `actif` tinyint(1) DEFAULT 1 COMMENT 'Utilisateur actif',
  `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`),
  UNIQUE KEY `unique_guilmaut_uid` (`guilmaut_uid`),
  KEY `idx_email` (`email`),
  KEY `idx_actif` (`actif`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Utilisateurs de l\'application Email';

-- Insérer l'utilisateur de test
INSERT INTO `email_users` (`guilmaut_uid`, `nom`, `prenom`, `email`, `actif`, `created_at`) VALUES
('guser_3', 'Guignard', 'Valentin', 'valentin.guignard@groupeguilmault.fr', 1, NOW())
ON DUPLICATE KEY UPDATE 
`nom` = VALUES(`nom`),
`prenom` = VALUES(`prenom`),
`email` = VALUES(`email`),
`actif` = VALUES(`actif`),
`updated_at` = NOW();
