chore: script de migración columna origen en lab_pacientes
Ejecutar en el servidor: php run_20260709_origen.php Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
828e323eba
commit
fa81573927
@@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env php
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Migración puntual: agrega columna 'origen' a lab_pacientes.
|
||||||
|
* Ejecutar UNA VEZ en el servidor:
|
||||||
|
* php run_20260709_origen.php
|
||||||
|
*/
|
||||||
|
require_once __DIR__ . '/config/config.php';
|
||||||
|
require_once __DIR__ . '/classes/Database.php';
|
||||||
|
|
||||||
|
$pdo = Database::getInstance()->getConnection();
|
||||||
|
|
||||||
|
$steps = [
|
||||||
|
"ALTER TABLE lab_pacientes ADD COLUMN IF NOT EXISTS origen VARCHAR(20) NOT NULL DEFAULT 'manual' COMMENT 'Origen: manual | rips | whatsapp' AFTER notas_admin",
|
||||||
|
"UPDATE lab_pacientes SET origen = 'whatsapp' WHERE user_id IS NOT NULL AND origen = 'manual'",
|
||||||
|
"CREATE INDEX IF NOT EXISTS idx_pac_origen ON lab_pacientes (origen)",
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($steps as $sql) {
|
||||||
|
echo substr($sql, 0, 70) . "... ";
|
||||||
|
try {
|
||||||
|
$pdo->exec($sql);
|
||||||
|
echo "OK\n";
|
||||||
|
} catch (\Throwable $e) {
|
||||||
|
echo "ERROR: " . $e->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo "\nListo.\n";
|
||||||
Reference in New Issue
Block a user