-- Agregar columna de ordenamiento a la tabla de recursos
-- Ejecutar este SQL en la base de datos

ALTER TABLE free_resources 
ADD COLUMN sort_order INT DEFAULT 0 AFTER is_public;

-- Actualizar recursos existentes con orden basado en fecha de creación
-- Los más recientes tendrán números más altos
UPDATE free_resources 
SET sort_order = (
    SELECT COUNT(*) 
    FROM (SELECT id FROM free_resources fr2 WHERE fr2.created_at <= free_resources.created_at) as sub
);

-- Crear índice para mejorar performance en ordenamiento
CREATE INDEX idx_sort_order ON free_resources(sort_order);

-- Verificar que se aplicó correctamente
SELECT id, resource_name, display_title, sort_order, created_at 
FROM free_resources 
ORDER BY sort_order DESC 
LIMIT 10;
