diff --git a/src/ResourceFilters.php b/src/ResourceFilters.php index 7b08b0f..9146c3b 100644 --- a/src/ResourceFilters.php +++ b/src/ResourceFilters.php @@ -77,7 +77,7 @@ final public function handle(Builder $query, Closure $next): Builder | Collectio if (is_string($operators)) { // validate that field type exists - if ( !array_key_exists($operators, ResourceFilters::TYPES)) { + if ( !array_key_exists($operators, self::TYPES)) { throw new RuntimeException( message: sprintf('Invalid "%s" field type', $operators), code: Response::HTTP_INTERNAL_SERVER_ERROR, @@ -85,7 +85,7 @@ final public function handle(Builder $query, Closure $next): Builder | Collectio } // load operators for specified field type - $operators = ResourceFilters::TYPES[ $operators ]; + $operators = self::TYPES[ $operators ]; } foreach ($operators as $operator) { @@ -95,7 +95,7 @@ final public function handle(Builder $query, Closure $next): Builder | Collectio } // validate that operator is valid - if ( !array_key_exists($operator, ResourceFilters::OPERATORS)) { + if ( !array_key_exists($operator, self::OPERATORS)) { throw new RuntimeException( message: sprintf('Invalid "%s" operator', $operator), code: Response::HTTP_BAD_REQUEST, @@ -142,7 +142,7 @@ private function addQueryFilter(Builder $query, string $column, string $operator } else { $query->where( column: $this->column_mappings[ $column ] ?? $column, - operator: ResourceFilters::OPERATORS[ $operator ], + operator: self::OPERATORS[ $operator ], value: $this->parseValue($operator, $value), ); }