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:
co-authored by
Claude Sonnet 4.6
parent
724179a3c6
commit
d6bedfba54
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user