-- ============================================
-- Actualización de tabla invitados para soporte de emails
-- Sistema de Bodas - Invitaciones Digitales
-- ============================================

-- Agregar columna para marcar si se envió el email de invitación
ALTER TABLE `invitados` 
ADD COLUMN `email_enviado` TINYINT(1) DEFAULT 0 COMMENT 'Indica si se envió el email de invitación' 
AFTER `fecha_actualizacion`;

-- Agregar columna para fecha de envío del email
ALTER TABLE `invitados` 
ADD COLUMN `fecha_email_enviado` TIMESTAMP NULL DEFAULT NULL COMMENT 'Fecha en que se envió el email de invitación' 
AFTER `email_enviado`;

-- Agregar columna para marcar si se envió email de confirmación
ALTER TABLE `invitados` 
ADD COLUMN `email_confirmacion_enviado` TINYINT(1) DEFAULT 0 COMMENT 'Indica si se envió el email de confirmación/inasistencia' 
AFTER `fecha_email_enviado`;

-- Agregar índice para búsqueda rápida de emails no enviados
ALTER TABLE `invitados` 
ADD INDEX `idx_email_enviado` (`email_enviado`);

-- ============================================
-- Verificar que se ejecutó correctamente
-- ============================================
-- SELECT * FROM invitados LIMIT 1;
