<?php
/**
 * Migración: precio MÁXIMO (inicial y mensual) en servicio_planes, para
 * completar la banda mínimo/recomendado/máximo igual que en productos
 * (precio_inicial/precio_mensual ya cumplen el rol de "recomendado").
 * Idempotente. Uso: php migracion_servicio_precio_maximo.php
 */
$rootDir = dirname(dirname(__FILE__));
$env = include $rootDir . '/.env.php';
$m = new mysqli('127.0.0.1', $env['DB_USER'], $env['DB_PASS'], 'asisma_crm');
if ($m->connect_error) die("conexión: " . $m->connect_error . "\n");

function agregarColumna($m, $tabla, $columna, $definicion) {
    $r = $m->query("SHOW COLUMNS FROM `$tabla` LIKE '$columna'");
    if ($r->num_rows > 0) { echo "$tabla.$columna ya existía\n"; return; }
    if (!$m->query("ALTER TABLE `$tabla` ADD COLUMN `$columna` $definicion"))
        die("ALTER $tabla.$columna: " . $m->error . "\n");
    echo "$tabla.$columna creada\n";
}

agregarColumna($m, 'servicio_planes', 'precio_inicial_maximo', "DECIMAL(12,2) NULL DEFAULT NULL AFTER precio_inicial_minimo");
agregarColumna($m, 'servicio_planes', 'precio_mensual_maximo', "DECIMAL(12,2) NULL DEFAULT NULL AFTER precio_mensual_minimo");

echo "Migración completada.\n";
