├── .github └── workflows │ ├── quality-tools.yml │ └── tests.yml ├── .gitignore ├── .php-cs-fixer.php ├── .phpstan.neon ├── LICENSE.MD ├── README.MD ├── bin ├── php-cs-fixer └── phpstan ├── composer.json ├── composer.lock ├── docs ├── custom-filters.md ├── custom-reader.md ├── getting-started.md ├── guide-symfony.md ├── index.md ├── installation.md └── introduction.md ├── phpunit.xml.dist ├── src └── Doctrine │ └── Filter │ ├── Action │ ├── ActionList.php │ ├── FilterAction.php │ └── OrderByAction.php │ ├── Annotation │ └── Expose.php │ ├── DoctrineFilter.php │ ├── Exception │ ├── EmptyQueryBuilderException.php │ └── InvalidFilterOperatorException.php │ ├── Model │ └── ExposedField.php │ ├── Operations │ ├── AbstractFilterOperation.php │ ├── BinaryFilterOperation.php │ └── UnaryFilterOperation.php │ ├── Provider │ ├── FilterProviderInterface.php │ └── PresetFilterProvider.php │ └── Reader │ ├── AttributeReader │ ├── AttributeReaderInterface.php │ ├── DoctrineAnnotationReader.php │ └── NativeAttributeReader.php │ ├── ExposedFieldsReader.php │ └── FilterReaderInterface.php └── tests ├── BaseTestCase.php ├── Doctrine └── Filter │ └── Action │ └── ActionListTest.php ├── DoctrineFilterTest.php ├── Entity └── TestEntity.php └── ExposedFieldsReaderTest.php /.github/workflows/quality-tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/.github/workflows/quality-tools.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.phpstan.neon: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: max 3 | paths: 4 | - src 5 | -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/LICENSE.MD -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/README.MD -------------------------------------------------------------------------------- /bin/php-cs-fixer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/bin/php-cs-fixer -------------------------------------------------------------------------------- /bin/phpstan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/bin/phpstan -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/composer.lock -------------------------------------------------------------------------------- /docs/custom-filters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/custom-filters.md -------------------------------------------------------------------------------- /docs/custom-reader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/custom-reader.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/guide-symfony.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/guide-symfony.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Doctrine/Filter/Action/ActionList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Action/ActionList.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Action/FilterAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Action/FilterAction.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Action/OrderByAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Action/OrderByAction.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Annotation/Expose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Annotation/Expose.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/DoctrineFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/DoctrineFilter.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Exception/EmptyQueryBuilderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Exception/EmptyQueryBuilderException.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Exception/InvalidFilterOperatorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Exception/InvalidFilterOperatorException.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Model/ExposedField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Model/ExposedField.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Operations/AbstractFilterOperation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Operations/AbstractFilterOperation.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Operations/BinaryFilterOperation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Operations/BinaryFilterOperation.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Operations/UnaryFilterOperation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Operations/UnaryFilterOperation.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Provider/FilterProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Provider/FilterProviderInterface.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Provider/PresetFilterProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Provider/PresetFilterProvider.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Reader/AttributeReader/AttributeReaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Reader/AttributeReader/AttributeReaderInterface.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Reader/AttributeReader/DoctrineAnnotationReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Reader/AttributeReader/DoctrineAnnotationReader.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Reader/AttributeReader/NativeAttributeReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Reader/AttributeReader/NativeAttributeReader.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Reader/ExposedFieldsReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Reader/ExposedFieldsReader.php -------------------------------------------------------------------------------- /src/Doctrine/Filter/Reader/FilterReaderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/src/Doctrine/Filter/Reader/FilterReaderInterface.php -------------------------------------------------------------------------------- /tests/BaseTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/tests/BaseTestCase.php -------------------------------------------------------------------------------- /tests/Doctrine/Filter/Action/ActionListTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/tests/Doctrine/Filter/Action/ActionListTest.php -------------------------------------------------------------------------------- /tests/DoctrineFilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/tests/DoctrineFilterTest.php -------------------------------------------------------------------------------- /tests/Entity/TestEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/tests/Entity/TestEntity.php -------------------------------------------------------------------------------- /tests/ExposedFieldsReaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maldoinc/doctrine-filter/HEAD/tests/ExposedFieldsReaderTest.php --------------------------------------------------------------------------------