Add MentionPushNotifyPipeline

pull/5303/head
Daniel Supernault 5 months ago
parent c95e757731
commit bae0632e34
No known key found for this signature in database
GPG Key ID: 23740873EE6F76A1

@ -0,0 +1,38 @@
<?php
namespace App\Jobs\PushNotificationPipeline;
use App\Services\NotificationAppGatewayService;
use Exception;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Queue\Queueable;
class MentionPushNotifyPipeline implements ShouldQueue
{
use Queueable;
public $pushToken;
public $actor;
/**
* Create a new job instance.
*/
public function __construct($pushToken, $actor)
{
$this->pushToken = $pushToken;
$this->actor = $actor;
}
/**
* Execute the job.
*/
public function handle(): void
{
try {
NotificationAppGatewayService::send($this->pushToken, 'mention', $this->actor);
} catch (Exception $e) {
return;
}
}
}
Loading…
Cancel
Save