'inspection_completed', 'inspection_id' => $this->inspection->id, 'project_id' => $this->inspection->project_id, 'feature_name' => $this->inspection->feature?->name ?? '—', 'template_name' => $this->inspection->template?->name ?? '—', 'result' => $this->inspection->result, 'message' => "Inspección completada en '{$this->inspection->feature?->name}': ".($this->inspection->result ?? 'sin resultado'), ]; } public function broadcastOn(): array { $userIds = $this->inspection->project->users->pluck('id')->toArray(); return array_map(fn ($id) => new \Illuminate\Broadcasting\PrivateChannel("user.{$id}"), $userIds); } }