refactor: elimina phone_number_id y display_phone del formulario de empresa

- El número WA Business es global (configuración general), no por empresa
- OutboundWorker usa fallback a WHATSAPP_DEFAULT_PHONE_NUMBER_ID si la empresa no tiene
- CompanyRepository::save() ya no requiere phone_number_id
- phone_number_id permite DEFAULT '' en schema

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-19 22:19:05 -05:00
co-authored by Claude Sonnet 4.6
parent 2632eff3fb
commit ea7560f9bf
4 changed files with 4 additions and 17 deletions
+2 -2
View File
@@ -38,7 +38,7 @@ class CompanyRepository
$db = db();
$id = (int)($data['id'] ?? 0);
$fields = ['name', 'display_name', 'phone_number_id', 'display_phone', 'api_base_url', 'api_key', 'bot_type', 'requires_approval', 'is_active', 'config_json'];
$fields = ['name', 'display_name', 'api_base_url', 'api_key', 'bot_type', 'requires_approval', 'is_active', 'config_json', 'erp_active_users'];
$params = [];
$sets = [];
foreach ($fields as $f) {
@@ -55,7 +55,7 @@ class CompanyRepository
return $id;
} else {
// Ensure required fields
$required = ['name', 'phone_number_id', 'api_base_url'];
$required = ['name', 'api_base_url'];
$insertData = [];
foreach ($required as $r) {
$insertData[$r] = $data[$r] ?? '';