3 namespace BookStack\Entities\Queries;
5 use BookStack\Activity\Models\View;
6 use Illuminate\Support\Collection;
8 class RecentlyViewed extends EntityQuery
10 public function run(int $count, int $page): Collection
13 if ($user === null || $user->isDefault()) {
17 $query = $this->permissionService()->restrictEntityRelationQuery(
23 ->orderBy('views.updated_at', 'desc')
24 ->where('user_id', '=', user()->id);
26 return $query->with('viewable')
27 ->skip(($page - 1) * $count)