refactor invoice was paid

This commit is contained in:
Benjamin Beganović 2024-09-18 17:44:27 +02:00
parent 48a6053100
commit a59e0388c0

View File

@ -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';
}
}