<?php
/**
 * Script para actualizar local_thumb en mensajes existentes
 * que tienen local_file pero no tienen local_thumb
 */

require_once __DIR__ . '/classes/Database.php';

try {
    $db = new Database();
    
    // Actualizar mensajes de tipo image/video que tienen local_file pero no local_thumb
    $sql = "UPDATE conversations 
            SET local_thumb = local_file 
            WHERE message_type IN ('image', 'video') 
            AND local_file IS NOT NULL 
            AND local_file != '' 
            AND (local_thumb IS NULL OR local_thumb = '')";
    
    $affected = $db->execute($sql);
    
    echo "✅ Actualizados {$affected} registros\n";
    echo "Los mensajes multimedia ahora usan sus archivos locales como miniatura\n";
    
} catch (Exception $e) {
    echo "❌ Error: " . $e->getMessage() . "\n";
    exit(1);
}
