X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/222c665018cd7fc231d2970307e3a7423e4a377f..refs/pull/5725/head:/app/Entities/Queries/ProvidesEntityQueries.php diff --git a/app/Entities/Queries/ProvidesEntityQueries.php b/app/Entities/Queries/ProvidesEntityQueries.php index ea83d6cdd..611d0ae52 100644 --- a/app/Entities/Queries/ProvidesEntityQueries.php +++ b/app/Entities/Queries/ProvidesEntityQueries.php @@ -2,7 +2,7 @@ namespace BookStack\Entities\Queries; -use BookStack\App\Model; +use BookStack\Entities\Models\Entity; use Illuminate\Database\Eloquent\Builder; /** @@ -16,6 +16,19 @@ use Illuminate\Database\Eloquent\Builder; */ interface ProvidesEntityQueries { + /** + * Start a new query for this entity type. + */ public function start(): Builder; + + /** + * Find the entity of the given ID, or return null if not found. + */ public function findVisibleById(int $id): ?Entity; + + /** + * Start a query for items that are visible, with selection + * configured for list display of this item. + */ + public function visibleForList(): Builder; }