3 namespace BookStack\Entities\Queries;
5 use BookStack\Entities\EntityProvider;
6 use BookStack\Entities\Tools\MixedEntityListLoader;
7 use BookStack\Permissions\PermissionApplicator;
9 abstract class EntityQuery
11 protected function mixedEntityListLoader(): MixedEntityListLoader
13 return app()->make(MixedEntityListLoader::class);
16 protected function permissionService(): PermissionApplicator
18 return app()->make(PermissionApplicator::class);
21 protected function entityProvider(): EntityProvider
23 return app()->make(EntityProvider::class);