GraphQL Rename RootMap to QueryMap #2644

pull/2715/head
Angel Fernando Quiroz Campos 7 years ago
parent 751e77d579
commit 4fd4fdbbc0
  1. 9
      config/packages/graphql.yaml
  2. 9
      src/ApiBundle/GraphQL/Map/QueryMap.php

@ -4,7 +4,7 @@ overblog_graphql:
query: Query query: Query
mutation: Mutation mutation: Mutation
resolver_maps: resolver_maps:
- '%chamilo_api.graphql.resolver_map.root.class%' - '%chamilo_api.graphql.resolver_map.query.class%'
- '%chamilo_api.graphql.resolver_map.enum.class%' - '%chamilo_api.graphql.resolver_map.enum.class%'
- '%chamilo_api.graphql.resolver_map.union.class%' - '%chamilo_api.graphql.resolver_map.union.class%'
- '%chamilo_api.graphql.resolver_map.scalar.class%' - '%chamilo_api.graphql.resolver_map.scalar.class%'
@ -16,14 +16,13 @@ overblog_graphql:
dir: "%kernel.root_dir%/ApiBundle/GraphQL/Resources/config" dir: "%kernel.root_dir%/ApiBundle/GraphQL/Resources/config"
parameters: parameters:
chamilo_api.graphql.resolver_map.root.class: Chamilo\ApiBundle\GraphQL\Map\RootMap chamilo_api.graphql.resolver_map.query.class: Chamilo\ApiBundle\GraphQL\Map\QueryMap
chamilo_api.graphql.resolver_map.enum.class: Chamilo\ApiBundle\GraphQL\Map\EnumMap chamilo_api.graphql.resolver_map.enum.class: Chamilo\ApiBundle\GraphQL\Map\EnumMap
chamilo_api.graphql.resolver_map.union.class: Chamilo\ApiBundle\GraphQL\Map\UnionMap chamilo_api.graphql.resolver_map.union.class: Chamilo\ApiBundle\GraphQL\Map\UnionMap
chamilo_api.graphql.resolver_map.scalar.class: Chamilo\ApiBundle\GraphQL\Map\ScalarMap chamilo_api.graphql.resolver_map.scalar.class: Chamilo\ApiBundle\GraphQL\Map\ScalarMap
chamilo_api.graphql.resolver_map.mutation.class: Chamilo\ApiBundle\GraphQL\Map\MutationMap chamilo_api.graphql.resolver_map.mutation.class: Chamilo\ApiBundle\GraphQL\Map\MutationMap
services: services:
chamilo_api.graphql.resolver.user: chamilo_api.graphql.resolver.user:
class: Chamilo\ApiBundle\GraphQL\Resolver\UserResolver class: Chamilo\ApiBundle\GraphQL\Resolver\UserResolver
arguments: [ '@service_container' ] arguments: [ '@service_container' ]
@ -36,7 +35,7 @@ services:
class: Chamilo\ApiBundle\GraphQL\Resolver\SessionResolver class: Chamilo\ApiBundle\GraphQL\Resolver\SessionResolver
arguments: [ '@service_container' ] arguments: [ '@service_container' ]
Chamilo\ApiBundle\GraphQL\: Chamilo\ApiBundle\GraphQL\Map\:
resource: "../../src/ApiBundle/GraphQL/*" resource: "../../src/ApiBundle/GraphQL/Map/*"
arguments: arguments:
- "@service_container" - "@service_container"

@ -19,10 +19,11 @@ use Overblog\GraphQLBundle\Resolver\ResolverMap;
use Symfony\Component\DependencyInjection\ContainerAwareInterface; use Symfony\Component\DependencyInjection\ContainerAwareInterface;
/** /**
* Class RootResolverMap * Class QueryMap.
*
* @package Chamilo\ApiBundle\GraphQL\Map * @package Chamilo\ApiBundle\GraphQL\Map
*/ */
class RootMap extends ResolverMap implements ContainerAwareInterface class QueryMap extends ResolverMap implements ContainerAwareInterface
{ {
use ApiGraphQLTrait; use ApiGraphQLTrait;
@ -120,7 +121,7 @@ class RootMap extends ResolverMap implements ContainerAwareInterface
}, },
], ],
'CourseAnnouncement' => [ 'CourseAnnouncement' => [
'content' => function(\stdClass $announcement, Argument $args, \ArrayObject $context) { 'content' => function (\stdClass $announcement, Argument $args, \ArrayObject $context) {
/** @var User $reader */ /** @var User $reader */
$reader = $context->offsetGet('user'); $reader = $context->offsetGet('user');
/** @var Course $course */ /** @var Course $course */
@ -134,7 +135,7 @@ class RootMap extends ResolverMap implements ContainerAwareInterface
$course->getCode(), $course->getCode(),
$session ? $session->getId() : 0 $session ? $session->getId() : 0
); );
} },
], ],
'Session' => [ 'Session' => [
self::RESOLVE_FIELD => function ( self::RESOLVE_FIELD => function (
Loading…
Cancel
Save