<?php
/**
 * Migración: identidad del documento POR PRODUCTO.
 *
 * `productos.branding_json` guarda la identidad visual (colores, logo,
 * transferencia, eslogan, etc.) del documento de cotización de ese producto.
 * Los productos-servicio ya tienen su identidad en la tabla `servicios`, así
 * que para ellos esta columna queda sin uso (se lee desde `servicios`).
 *
 * Idempotente. Uso: C:\wamp\bin\php\php5.5.12\php.exe database\migracion_producto_branding.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");

if ($m->query("SHOW COLUMNS FROM productos LIKE 'branding_json'")->num_rows > 0) {
    echo "productos.branding_json ya existía\n";
} else {
    if (!$m->query("ALTER TABLE productos ADD COLUMN branding_json TEXT NULL DEFAULT NULL"))
        die("ALTER productos.branding_json: " . $m->error . "\n");
    echo "productos.branding_json creada\n";
}

echo "Migración completada.\n";
