From ccb59ea936039435a1f46fd26e319cfe8879ddab Mon Sep 17 00:00:00 2001 From: Davide Iadeluca Date: Fri, 24 Jan 2025 13:22:10 +0100 Subject: [PATCH] chore --- src/Query/FrontFilter.php | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/src/Query/FrontFilter.php b/src/Query/FrontFilter.php index a0c3bd3..c1df19f 100644 --- a/src/Query/FrontFilter.php +++ b/src/Query/FrontFilter.php @@ -11,36 +11,28 @@ namespace FoF\FrontPage\Query; -use Flarum\Search\AbstractQueryState; +use Flarum\Search\Database\DatabaseSearchState; use Flarum\Search\Filter\FilterInterface; use Flarum\Search\SearchState; +use Illuminate\Database\Eloquent\Builder; +/** + * @implements FilterInterface + */ class FrontFilter implements FilterInterface { - /** - * @return string - */ - - /** - * @return string - */ public function getFilterKey(): string { return 'frontpage'; } - public function conditions(AbstractQueryState $search, array $matches, $negate) - { - $this->constrain($search->getQuery(), $negate); - } - - public function filter(SearchState $state, array|string $value, bool $negate): void + public function filter(SearchState $state, string|array $value, bool $negate): void { $this->constrain($state->getQuery(), $negate); } - protected function constrain(\Illuminate\Database\Eloquent\Builder $query, bool $actor): void + protected function constrain(Builder $query, bool $negate): void { - $query->where('frontpage', !$actor); + $query->where('frontpage', ! $negate); } -} +} \ No newline at end of file