fix(queue): discard email jobs for deleted purchases

This commit is contained in:
2026-08-26 09:15:11 -03:00
parent 8220fb5aaf
commit 28d09dedab
3 changed files with 68 additions and 0 deletions

View File

@@ -5,8 +5,10 @@ namespace App\Domains\Notification\Listeners;
use App\Domains\Notification\Services\NotificationMailService;
use App\Domains\Purchase\Events\PurchasePaid;
use Illuminate\Contracts\Queue\ShouldQueueAfterCommit;
use Illuminate\Queue\Attributes\DeleteWhenMissingModels;
use Illuminate\Queue\InteractsWithQueue;
#[DeleteWhenMissingModels]
class SendPurchasePaidEmail implements ShouldQueueAfterCommit
{
use InteractsWithQueue;

View File

@@ -5,8 +5,10 @@ namespace App\Domains\Notification\Listeners;
use App\Domains\Notification\Events\TicketsAvailable;
use App\Domains\Notification\Services\NotificationMailService;
use Illuminate\Contracts\Queue\ShouldQueueAfterCommit;
use Illuminate\Queue\Attributes\DeleteWhenMissingModels;
use Illuminate\Queue\InteractsWithQueue;
#[DeleteWhenMissingModels]
class SendTicketsAvailableEmail implements ShouldQueueAfterCommit
{
use InteractsWithQueue;