X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cc10d1ddfc652f6bcf3bbf61d5ec2e2861394c03..refs/pull/5681/head:/app/Permissions/PermissionApplicator.php diff --git a/app/Permissions/PermissionApplicator.php b/app/Permissions/PermissionApplicator.php index 7b62ac0a7..ce4a543fd 100644 --- a/app/Permissions/PermissionApplicator.php +++ b/app/Permissions/PermissionApplicator.php @@ -25,7 +25,7 @@ class PermissionApplicator /** * Checks if an entity has a restriction set upon it. * - * @param HasCreatorAndUpdater|HasOwner $ownable + * @param Model&(HasCreatorAndUpdater|HasOwner) $ownable */ public function checkOwnableUserAccess(Model $ownable, string $permission): bool { @@ -160,10 +160,9 @@ class PermissionApplicator $joinQuery = function ($query) use ($entityProvider) { $first = true; - /** @var Builder $query */ foreach ($entityProvider->all() as $entity) { + /** @var Builder $query */ $entityQuery = function ($query) use ($entity) { - /** @var Builder $query */ $query->select(['id', 'deleted_at']) ->selectRaw("'{$entity->getMorphClass()}' as type") ->from($entity->getTable())