diff --git a/setup/seed_palmas.php b/setup/seed_palmas.php index 1c24a55..ba81de0 100644 --- a/setup/seed_palmas.php +++ b/setup/seed_palmas.php @@ -6,6 +6,21 @@ require_once dirname(__DIR__) . '/config/db.php'; $db = db(); +// ─── Columnas que el perfil por número necesita ─────────────────────────────── +// Se crean acá y no con un ALTER a mano porque el seed ya se corre en cada +// despliegue. Es idempotente: si la columna existe, no hace nada. + +foreach ([ + 'tercero_id' => 'INT NULL', + 'modulos_json' => 'TEXT NULL', +] as $columna => $tipo) { + $existe = $db->query("SHOW COLUMNS FROM company_phones LIKE '{$columna}'")->fetch(); + if (!$existe) { + $db->exec("ALTER TABLE company_phones ADD COLUMN {$columna} {$tipo}"); + echo "✔ company_phones.{$columna} creada\n"; + } +} + // ─── CONFIG JSON completo (Company 2 y 3 comparten la misma base) ──────────── $configJson = [