#!/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 | lab | 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";
