wip(Notification system)

This commit is contained in:
2026-02-08 21:59:16 +01:00
parent eee1bdb509
commit 3389316aef
3 changed files with 98 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Jobs;
use App\Models\Member;
use App\Notifications\SubscriptionExpiredPhase1;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
class SendSubscriptionExpiredPhase1Notifications implements ShouldQueue
{
use Queueable;
/**
* Create a new job instance.
*/
public function __construct()
{
}
/**
* Execute the job.
*/
public function handle(): void
{
Member::isExpired()
->chunk(100, function ($members) {
foreach ($members as $member) {
$member->notify(new SubscriptionExpiredPhase1());
}
});
}
}