Skip to content

Commit 6534df6

Browse files
authored
Merge pull request #698 from mcg-web/merge-0.13
Merge 0.13
2 parents a67e6e3 + 809baf6 commit 6534df6

30 files changed

+253
-171
lines changed

src/ExpressionLanguage/ExpressionFunction/DependencyInjection/Parameter.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class Parameter extends ExpressionFunction
1111
{
12-
public function __construct(ParameterBagInterface $parameterBag, $name = 'parameter')
12+
public function __construct($name = 'parameter')
1313
{
1414
parent::__construct(
1515
$name,
1616
fn (string $value) => "$this->globalVars->get('container')->getParameter($value)",
17-
fn ($arguments, $paramName) => $parameterBag->get($paramName)
17+
static fn (array $arguments, $paramName) => $arguments[TypeGenerator::GLOBAL_VARS]->get('container')->getParameter($paramName)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/DependencyInjection/Service.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\DependencyInjection;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Symfony\Component\DependencyInjection\ContainerInterface;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class Service extends ExpressionFunction
1111
{
12-
public function __construct(ContainerInterface $container, $name = 'service')
12+
public function __construct($name = 'service')
1313
{
1414
parent::__construct(
1515
$name,
1616
fn (string $serviceId) => "$this->globalVars->get('container')->get($serviceId)",
17-
fn ($arguments, $serviceId) => $container->get($serviceId)
17+
static fn (array $arguments, $serviceId) => $arguments[TypeGenerator::GLOBAL_VARS]->get('container')->get($serviceId)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/GraphQL/Arguments.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\GraphQL;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Transformer\ArgumentsTransformer;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class Arguments extends ExpressionFunction
1111
{
12-
public function __construct(ArgumentsTransformer $transformer)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'arguments',
1616
fn ($mapping, $data) => "$this->globalVars->get('container')->get('overblog_graphql.arguments_transformer')->getArguments($mapping, $data, \$info)",
17-
static fn ($arguments, $mapping, $data) => $transformer->getArguments($mapping, $data, $arguments['info'])
17+
static fn (array $arguments, $mapping, $data) => $arguments[TypeGenerator::GLOBAL_VARS]->get('container')->get('overblog_graphql.arguments_transformer')->getArguments($mapping, $data, $arguments['info'])
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/NewObject.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ public function __construct()
1212
{
1313
parent::__construct(
1414
'newObject',
15-
fn ($className, $args = '[]') => "(new \\ReflectionClass($className))->newInstanceArgs($args)",
16-
fn ($arguments, $className, $args = []) => new $className(...$args)
15+
static fn ($className, $args = '[]') => "(new \\ReflectionClass($className))->newInstanceArgs($args)",
16+
static fn ($arguments, $className, $args = []) => new $className(...$args)
1717
);
1818
}
1919
}

src/ExpressionLanguage/ExpressionFunction/Security/GetUser.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class GetUser extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'getUser',
1616
fn () => "$this->globalVars->get('security')->getUser()",
17-
fn () => $security->getUser()
17+
static fn (array $arguments) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->getUser()
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/Security/HasAnyPermission.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class HasAnyPermission extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'hasAnyPermission',
1616
fn ($object, $permissions) => "$this->globalVars->get('security')->hasAnyPermission($object, $permissions)",
17-
fn ($_, $object, $permissions) => $security->hasAnyPermission($object, $permissions)
17+
static fn (array $arguments, $object, $permissions) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->hasAnyPermission($object, $permissions)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/Security/HasAnyRole.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class HasAnyRole extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'hasAnyRole',
1616
fn ($roles) => "$this->globalVars->get('security')->hasAnyRole($roles)",
17-
fn ($_, $roles) => $security->hasAnyRole($roles)
17+
static fn (array $arguments, $roles) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->hasAnyRole($roles)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/Security/HasPermission.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class HasPermission extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'hasPermission',
1616
fn ($object, $permission) => "$this->globalVars->get('security')->hasPermission($object, $permission)",
17-
fn ($_, $object, $permission) => $security->hasPermission($object, $permission)
17+
static fn (array $arguments, $object, $permission) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->hasPermission($object, $permission)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/Security/HasRole.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class HasRole extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'hasRole',
1616
fn ($role) => "$this->globalVars->get('security')->hasRole($role)",
17-
fn ($_, $role) => $security->hasRole($role)
17+
static fn (array $arguments, $role) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->hasRole($role)
1818
);
1919
}
2020
}

src/ExpressionLanguage/ExpressionFunction/Security/IsAnonymous.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@
55
namespace Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction\Security;
66

77
use Overblog\GraphQLBundle\ExpressionLanguage\ExpressionFunction;
8-
use Overblog\GraphQLBundle\Security\Security;
8+
use Overblog\GraphQLBundle\Generator\TypeGenerator;
99

1010
final class IsAnonymous extends ExpressionFunction
1111
{
12-
public function __construct(Security $security)
12+
public function __construct()
1313
{
1414
parent::__construct(
1515
'isAnonymous',
1616
fn () => "$this->globalVars->get('security')->isAnonymous()",
17-
fn () => $security->isAnonymous()
17+
static fn (array $arguments) => $arguments[TypeGenerator::GLOBAL_VARS]->get('security')->isAnonymous()
1818
);
1919
}
2020
}

0 commit comments

Comments
 (0)