Files
animethemes-server/app/Providers/PulseServiceProvider.php
T
2024-11-09 15:18:53 -03:00

29 lines
592 B
PHP

<?php
declare(strict_types=1);
namespace App\Providers;
use App\Enums\Auth\SpecialPermission;
use App\Models\Auth\User;
use Illuminate\Support\Facades\Gate;
use Laravel\Pulse\PulseServiceProvider as BasePulseServiceProvider;
/**
* Class PulseServiceProvider.
*/
class PulseServiceProvider extends BasePulseServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot(): void
{
parent::boot();
Gate::define('viewPulse', fn (User $user) => $user->can(SpecialPermission::VIEW_PULSE->value));
}
}