From d6bedfba54ab40ff0c74f261329fec8862dfd437 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 11 Aug 2026 20:27:09 -0500 Subject: [PATCH] chore: el seed crea las columnas del perfil por numero tercero_id y modulos_json se crean desde el seed en vez de con un ALTER a mano: ya se corre en cada despliegue y es idempotente, asi que no hay un paso manual que alguien pueda saltearse. Co-Authored-By: Claude Sonnet 4.6 --- setup/seed_palmas.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 = [