Use queues for payment emails

This commit is contained in:
Hillel Coren 2018-03-25 14:24:17 +03:00
parent 9c16f10a5c
commit 8f2215ff6c

View File

@ -10,6 +10,7 @@ use App\Events\QuoteInvitationWasApproved;
use App\Events\PaymentWasCreated; use App\Events\PaymentWasCreated;
use App\Services\PushService; use App\Services\PushService;
use App\Jobs\SendNotificationEmail; use App\Jobs\SendNotificationEmail;
use App\Jobs\SendPaymentEmail;
use App\Notifications\PaymentCreated; use App\Notifications\PaymentCreated;
/** /**
@ -125,7 +126,7 @@ class NotificationListener
return; return;
} }
$this->contactMailer->sendPaymentConfirmation($event->payment); dispatch(new SendPaymentEmail($event->payment));
$this->sendNotifications($event->payment->invoice, 'paid', $event->payment); $this->sendNotifications($event->payment->invoice, 'paid', $event->payment);
$this->pushService->sendNotification($event->payment->invoice, 'paid'); $this->pushService->sendNotification($event->payment->invoice, 'paid');