private prepareAstArguments ( Youshido\GraphQL\Field\FieldInterface $field, Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface $query, |
||
$field | Youshido\GraphQL\Field\FieldInterface | |
$query | Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface | |
$request |
private function prepareAstArguments(FieldInterface $field, AstFieldInterface $query, Request $request)
{
foreach ($query->getArguments() as $astArgument) {
if ($field->hasArgument($astArgument->getName())) {
$argumentType = $field->getArgument($astArgument->getName())->getType()->getNullableType();
$astArgument->setValue($this->prepareArgumentValue($astArgument->getValue(), $argumentType, $request));
}
}
}