diff --git a/app/Events/Invoice/InvoiceWasPaid.php b/app/Events/Invoice/InvoiceWasPaid.php index d2370535b62f..a5a8812f1b90 100644 --- a/app/Events/Invoice/InvoiceWasPaid.php +++ b/app/Events/Invoice/InvoiceWasPaid.php @@ -15,8 +15,7 @@ namespace App\Events\Invoice; use App\Models\Company; use App\Models\Invoice; use App\Models\Payment; -use Illuminate\Broadcasting\Channel; -use Illuminate\Broadcasting\PrivateChannel; +use App\Utils\Traits\Invoice\Broadcasting\DefaultInvoiceBroadcast; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; use Illuminate\Queue\SerializesModels; @@ -25,7 +24,7 @@ use Illuminate\Queue\SerializesModels; */ class InvoiceWasPaid implements ShouldBroadcast { - use SerializesModels; + use SerializesModels, DefaultInvoiceBroadcast; /** * @var Invoice @@ -52,16 +51,4 @@ class InvoiceWasPaid implements ShouldBroadcast $this->company = $company; $this->event_vars = $event_vars; } - - public function broadcastOn(): array - { - return [ - new PrivateChannel("{$this->company->company_key}.invoices"), - ]; - } - - public function broadcastAs(): string - { - return 'invoice.paid'; - } }