diff --git a/packages/graphql/src/Builder/Types/InputObject.php b/packages/graphql/src/Builder/Types/InputObject.php index 4979e1b9c..71ef39a6e 100644 --- a/packages/graphql/src/Builder/Types/InputObject.php +++ b/packages/graphql/src/Builder/Types/InputObject.php @@ -328,11 +328,11 @@ abstract protected function getFieldOperator( * * @return ?T */ - protected function getFieldDirectiveOperator( - string $directive, + protected function getFieldOperatorDirective( Manipulator $manipulator, InputFieldSource|ObjectFieldSource|InterfaceFieldSource $field, Context $context, + string $directive, ): ?Operator { // Builder? $builder = $context->get(HandlerContextBuilderInfo::class)?->value->getBuilder(); diff --git a/packages/graphql/src/SearchBy/Types/Condition.php b/packages/graphql/src/SearchBy/Types/Condition.php index bcc79910e..48278477f 100644 --- a/packages/graphql/src/SearchBy/Types/Condition.php +++ b/packages/graphql/src/SearchBy/Types/Condition.php @@ -121,7 +121,7 @@ protected function getObjectDefaultOperator( Context $context, ): ?OperatorContract { // Directive? - $directive = parent::getFieldDirectiveOperator(Operator::class, $manipulator, $field, $context); + $directive = parent::getFieldOperatorDirective($manipulator, $field, $context, Operator::class); if ($directive) { return $directive; diff --git a/packages/graphql/src/SortBy/Types/Clause.php b/packages/graphql/src/SortBy/Types/Clause.php index ef5a78118..51039cba9 100644 --- a/packages/graphql/src/SortBy/Types/Clause.php +++ b/packages/graphql/src/SortBy/Types/Clause.php @@ -131,7 +131,7 @@ protected function getObjectDefaultOperator( InputFieldSource|ObjectFieldSource|InterfaceFieldSource $field, Context $context, ): OperatorContract { - return parent::getFieldDirectiveOperator(Operator::class, $manipulator, $field, $context) + return parent::getFieldOperatorDirective($manipulator, $field, $context, Operator::class) ?? $manipulator->getOperator($this->getScope(), SortByOperatorPropertyDirective::class); } }