abstract class BaseNotificationHandler implements NotificationHandler
{
- public function __construct(
- protected PermissionApplicator $permissionApplicator
- ) {
- }
-
/**
* @param class-string<BaseActivityNotification> $notification
* @param int[] $userIds
}
// Prevent sending if the user does not have access to the related content
- if (!$this->permissionApplicator->checkOwnableUserAccess($relatedModel, 'view')) {
+ $permissions = new PermissionApplicator($user);
+ if (!$permissions->checkOwnableUserAccess($relatedModel, 'view')) {
continue;
}