Commit dd5de52a authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

feat: Добавлен фильтр ILike

parent 48f5fb8f
Loading
Loading
Loading
Loading

src/Filter/ILike.php

0 → 100644
+20 −0
Original line number Diff line number Diff line
<?php

declare(strict_types=1);

namespace IQDEV\Packages\DoctrineHttpFilter\Filter;

use Doctrine\ORM\QueryBuilder;
use IQDEV\Packages\DoctrineHttpFilter\HttpFilter;

final class ILike extends HttpFilter
{
    public function addToQuery(QueryBuilder $queryBuilder): QueryBuilder
    {
        $queryBuilder->where(
            $this->getColumn() . ' ILIKE \'%' . $this->getHttpValue() . '%\'',
        );

        return $queryBuilder;
    }
}