namespace BookStack\Uploads;
-use BookStack\Auth\Permissions\PermissionService;
+use BookStack\Auth\Permissions\PermissionApplicator;
use BookStack\Auth\User;
use BookStack\Entities\Models\Entity;
use BookStack\Entities\Models\Page;
*/
public function scopeVisible(): Builder
{
- $permissionService = app()->make(PermissionService::class);
+ $permissions = app()->make(PermissionApplicator::class);
- return $permissionService->filterRelatedEntity(
- Page::class,
- Attachment::query(),
+ return $permissions->restrictPageRelationQuery(
+ self::query(),
'attachments',
'uploaded_to'
);