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 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-11 20:27:09 -05:00
co-authored by Claude Sonnet 4.6
parent 724179a3c6
commit d6bedfba54
+15
View File
@@ -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 = [