]> BookStack Code Mirror - bookstack/blob - app/Entities/Queries/EntityQuery.php
DB: Started update of entity loading to avoid global selects
[bookstack] / app / Entities / Queries / EntityQuery.php
1 <?php
2
3 namespace BookStack\Entities\Queries;
4
5 use BookStack\Entities\EntityProvider;
6 use BookStack\Entities\Tools\MixedEntityListLoader;
7 use BookStack\Permissions\PermissionApplicator;
8
9 abstract class EntityQuery
10 {
11     protected function mixedEntityListLoader(): MixedEntityListLoader
12     {
13         return app()->make(MixedEntityListLoader::class);
14     }
15
16     protected function permissionService(): PermissionApplicator
17     {
18         return app()->make(PermissionApplicator::class);
19     }
20
21     protected function entityProvider(): EntityProvider
22     {
23         return app()->make(EntityProvider::class);
24     }
25 }