-- migracion_028_ultimo_paso.sql
-- Registra QUIÉN fue el último jugador que PASÓ (no tenía jugada) y CUÁNDO.
-- El frontend usa esto para animar (temblar) el avatar de ese jugador durante
-- ~1.5s, dándole al resto una señal visual clara de que hubo un pase -- antes
-- un pase era invisible: el turno simplemente "saltaba" a otro sin explicación.
--
-- Ambas columnas son NULL por defecto (partidas viejas / sin pases todavía no
-- muestran ninguna animación). ultimo_paso_en es epoch en ms, igual criterio
-- que turno_iniciado_en, para que el frontend calcule "hace cuánto pasó" y
-- deje de temblar pasado el umbral sin depender del reloj del cliente.

ALTER TABLE partidas
  ADD COLUMN ultimo_paso_usuario_id INT UNSIGNED NULL AFTER turno_iniciado_en,
  ADD COLUMN ultimo_paso_en BIGINT NOT NULL DEFAULT 0 AFTER ultimo_paso_usuario_id;
