Source of file InFilter.php
Size: 0,597 Bytes - Last Modified: 2021-12-23T10:31:47+00:00
/var/www/docs.ssmods.com/process/src/src/QueryFilter/Filters/InFilter.php
1234567891011121314151617181920212223242526 | <?php namespace SilverStripe\GraphQL\QueryFilter\Filters; use SilverStripe\GraphQL\QueryFilter\ListFieldFilterInterface; use SilverStripe\ORM\DataList; class InFilter implements ListFieldFilterInterface { public function applyInclusion(DataList $list, $fieldName, $value) { return $list->filter($fieldName . ':ExactMatch', (array) $value); } public function applyExclusion(DataList $list, $fieldName, $value) { return $list->exclude($fieldName . ':ExactMatch', (array) $value); } public function getIdentifier() { return 'in'; } } |