-- ---------------------------------------------------------------------------
-- Estado intermedio 'Confirmando' en rsv_reservacion.reservacionEstado.
--
-- Equivalente manual de la migración
--   database/migrations/2026_08_04_120000_add_confirmando_to_rsv_reservacion_estado.php
-- para aplicarlo directo cuando `php artisan migrate` no esté disponible.
--
-- Confirmando = venta en duda: el socio ya pagó, Reservaciones V2 todavía no confirma el cupo.
-- Retiene cupo local igual que Temporal, pero el TTL NUNCA la cancela (dinero en vuelo).
--
-- ⚠ VERIFICA la lista de valores contra tu tabla ANTES de ejecutar: MODIFY COLUMN
--   reemplaza la definición completa y cualquier valor omitido se pierde.
--       SHOW COLUMNS FROM `rsv_reservacion` LIKE 'reservacionEstado';
-- ---------------------------------------------------------------------------

ALTER TABLE `rsv_reservacion`
  MODIFY `reservacionEstado`
    ENUM('Temporal','Confirmando','Reservado','Finalizado','Cancelado')
    NOT NULL;

-- Instante en que entró en Confirmando. No sirve reservacionFechaHoraCaptura (esa es la
-- creación de la Temporal): con un TTL de 24 h, una reservación capturada ayer y pagada
-- ahora aparecería atascada al instante. Sin esto el barrido de alerta no mide nada.
ALTER TABLE `rsv_reservacion`
  ADD COLUMN `reservacionFechaHoraConfirmacion` DATETIME NULL
    COMMENT 'Instante en que se recibió el pago y quedó a la espera del veredicto de Reservaciones V2'
    AFTER `reservacionFechaHoraCaptura`;

-- Comprobación
-- SHOW COLUMNS FROM `rsv_reservacion` LIKE 'reservacion%';
