From 32c166360c5e0665b3ec9d78ef069a0b7698dde2 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 9 Jul 2026 11:06:11 -0500 Subject: [PATCH] =?UTF-8?q?add:=20runner=20para=20migraci=C3=B3n=20disposi?= =?UTF-8?q?tivos=20token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- run_migration_dispositivos_token.php | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 run_migration_dispositivos_token.php diff --git a/run_migration_dispositivos_token.php b/run_migration_dispositivos_token.php new file mode 100644 index 0000000..7fac49c --- /dev/null +++ b/run_migration_dispositivos_token.php @@ -0,0 +1,37 @@ +getConnection(); + $sql = file_get_contents($sqlFile); + + $statements = array_filter(array_map('trim', explode(';', $sql))); + + echo "
🚀 Ejecutando migración: 20260709_dispositivos_token\n\n";
+
+    foreach ($statements as $stmt) {
+        $clean = preg_replace('/--[^\n]*/', '', $stmt);
+        $clean = trim($clean);
+        if (empty($clean)) continue;
+
+        $pdo->exec($clean);
+        $preview = substr(preg_replace('/\s+/', ' ', $clean), 0, 100);
+        echo "✓ Ejecutado: {$preview}\n";
+    }
+
+    echo "\n✅ Migración completada. Columna token agregada a turnero_dispositivos.\n
"; + +} catch (Throwable $e) { + echo "
❌ Error: " . htmlspecialchars($e->getMessage()) . "\n
"; +}