chore: use new notification trait

This commit is contained in:
peaklabs-dev
2024-12-09 19:44:43 +01:00
parent 2639cf7544
commit 96c970ca4e

View File

@@ -2,6 +2,7 @@
namespace App\Notifications; namespace App\Notifications;
use App\Notifications\Channels\EmailChannel;
use App\Notifications\Dto\DiscordMessage; use App\Notifications\Dto\DiscordMessage;
use App\Notifications\Dto\SlackMessage; use App\Notifications\Dto\SlackMessage;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
@@ -23,13 +24,13 @@ class Test extends Notification implements ShouldQueue
public function via(object $notifiable): array public function via(object $notifiable): array
{ {
return setNotificationChannels($notifiable, 'test'); return $notifiable->getEnabledChannels('test');
} }
public function middleware(object $notifiable, string $channel) public function middleware(object $notifiable, string $channel)
{ {
return match ($channel) { return match ($channel) {
\App\Notifications\Channels\EmailChannel::class => [new RateLimited('email')], EmailChannel::class => [new RateLimited('email')],
default => [], default => [],
}; };
} }