$user->isMe()); Gate::define('isSuperAdmin', fn (User $user) => $user->isSuperAdmin()); Gate::define('isAdmin', fn (User $user) => $user->isAdmin()); Gate::define('isCurrencyMaintainer', fn (User $user) => $user->isCurrencyMaintainer()); Gate::define('systemUser', fn (User $user) => $user->isSystemUser()); Gate::define('notSystemUser', fn (User $user) => ! $user->isSystemUser()); // Tooling permissions... // Gate::define('viewPulse', fn ($user) => $user->isAdmin()); // Gate::define('viewApiDocs', fn ($user) => $user->canAccessApiDocs()); } }