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();
|
$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) ────────────
|
// ─── CONFIG JSON completo (Company 2 y 3 comparten la misma base) ────────────
|
||||||
|
|
||||||
$configJson = [
|
$configJson = [
|
||||||
|
|||||||
Reference in New Issue
Block a user