improve hooking capabilities when sending documents

This commit is contained in:
Hendrik Hagendorn
2023-02-26 18:00:29 +01:00
parent 8a5eeea642
commit d18c3b4121
4 changed files with 59 additions and 4 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Jobs\Document;
use App\Abstracts\Job;
use App\Events\Document\DocumentSending;
use App\Events\Document\DocumentSent;
use App\Models\Document\Document;
class SendDocument extends Job
{
public function __construct(Document $document)
{
$this->document = $document;
}
public function handle(): void
{
event(new DocumentSending($document));
// Notify the customer
$invoice->contact->notify(new Notification($invoice, 'invoice_new_customer', true));
event(new DocumentSent($document));
}
}