[api] torrents list exclude special

This commit is contained in:
xiaomlove
2022-02-21 22:51:42 +08:00
parent 4df7479d72
commit 02590540e7
2 changed files with 7 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ class TorrentController extends Controller
{
$params = $request->all();
$params['visible'] = Torrent::VISIBLE_YES;
$params['category_mode'] = get_setting('main.browsecat');
$result = $this->repository->getList($params);
$resource = TorrentResource::collection($result);
$resource->additional([

View File

@@ -74,6 +74,12 @@ class TorrentRepository extends BaseRepository
});
}
if (!empty($params['category_mode'])) {
$query->whereHas('basic_category', function (Builder $query) use ($params) {
$query->where('mode', $params['category_mode']);
});
}
list($sortField, $sortType) = $this->getSortFieldAndType($params);
$query->orderBy($sortField, $sortType);