Merge pull request #1154 from openclassify/muammertop

#4480 [advs-module] Trash view is not filtering by id
This commit is contained in:
Dia Shalabi 2021-09-03 10:59:27 +02:00 committed by GitHub
commit 03865bb34b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 1 deletions

View File

@ -2,6 +2,7 @@
use Visiosoft\AdvsModule\Adv\Table\Filter\CategoryFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\CityFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\IdFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\NameDescFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\StatusFilterQuery;
use Visiosoft\AdvsModule\Adv\Table\Filter\UserFilterQuery;
@ -26,7 +27,8 @@ class AdvTableFilters
'country',
'id' => [
'heading' => 'ID',
'filter' => 'input'
'filter' => 'input',
'query' => IdFilterQuery::class,
],
'City' => [
'exact' => true,

View File

@ -0,0 +1,13 @@
<?php namespace Visiosoft\AdvsModule\Adv\Table\Filter;
use Anomaly\Streams\Platform\Ui\Table\Component\Filter\Contract\FilterInterface;
use Illuminate\Database\Eloquent\Builder;
class IdFilterQuery
{
public function handle(Builder $query, FilterInterface $filter)
{
$query->where('advs_advs.id', $filter->getValue());
}
}