-- =============================================================================
-- XPERT SAP B1 - Migracion 043
-- Paneles TV de deposito (kiosco de piso): tokens de rol "kiosk", de vida
-- larga (~1 año), sin fila de usuario real -- el rol se lee directo del
-- JWT (ver AuthMiddleware/RoleMiddleware), esta tabla solo permite
-- revocarlos antes de que expiren solos (Generar/Regenerar/Revocar desde
-- Parametros -> Paneles TV).
-- =============================================================================

CREATE TABLE IF NOT EXISTS `kiosk_tokens` (
    `id`         INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    `jti`        CHAR(36)  NOT NULL UNIQUE COMMENT 'Claim jti del JWT emitido',
    `created_at` DATETIME  NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `created_by` INT UNSIGNED NULL,
    `revoked_at` DATETIME  NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
COMMENT='Tokens de rol kiosk emitidos para los paneles TV -- revocables por jti';
