]> BookStack Code Mirror - bookstack/blobdiff - app/Uploads/Attachment.php
Guest create page: name field autofocus
[bookstack] / app / Uploads / Attachment.php
index a470ec5346ccfc091642eee052d5e8022a28d40b..6c7066ff9701be00137b4d65c3a90f61d5ee038b 100644 (file)
@@ -2,7 +2,7 @@
 
 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;
@@ -89,11 +89,10 @@ class Attachment extends Model
      */
     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'
         );