|  | @@ -156,6 +156,7 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  // MapItems
 | 
	
		
			
				|  |  |    protected function addMapItems(ResolverRegistryInterface $registry, ResolverBuilder $builder){
 | 
	
		
			
				|  |  |      // Tell GraphQL how to resolve types of a common interface.
 | 
	
		
			
				|  |  |      $registry->addTypeResolver('MapItemInterface', function ($value) {
 | 
	
	
		
			
				|  | @@ -304,6 +305,13 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
 | 
	
		
			
				|  |  |            ->map('field', $builder->fromValue('field_textes_produits'))
 | 
	
		
			
				|  |  |        ));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    $registry->addFieldResolver('Textref', 'field_creations',
 | 
	
		
			
				|  |  | +      $builder->compose(
 | 
	
		
			
				|  |  | +        $builder->produce('entity_reference')
 | 
	
		
			
				|  |  | +          ->map('entity', $builder->fromParent())
 | 
	
		
			
				|  |  | +          ->map('field', $builder->fromValue('field_creations'))
 | 
	
		
			
				|  |  | +      ));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      $registry->addFieldResolver('Textref', 'images',
 | 
	
		
			
				|  |  |        $builder->produce('entity_reference')
 | 
	
		
			
				|  |  |          ->map('entity', $builder->fromParent())
 | 
	
	
		
			
				|  | @@ -1035,6 +1043,26 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
 | 
	
		
			
				|  |  |         ->map('id', $builder->fromArgument('id'))
 | 
	
		
			
				|  |  |       );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    // get all tags for a given familly
 | 
	
		
			
				|  |  | +    // $registry->addFieldResolver('Query', 'famillytags',
 | 
	
		
			
				|  |  | +    //   $builder->compose(
 | 
	
		
			
				|  |  | +    //     $builder->callback(function($parent, $arg){
 | 
	
		
			
				|  |  | +    //       $entity_storage = \Drupal::entityTypeManager()->getStorage('node');
 | 
	
		
			
				|  |  | +    //       $query = $entity_storage->getQuery()
 | 
	
		
			
				|  |  | +    //         ->condition('type', ['texte', 'texte_prod'], 'IN')
 | 
	
		
			
				|  |  | +    //         ->condition('field_famille', $arg->famillyid)
 | 
	
		
			
				|  |  | +    //         ->accessCheck(TRUE);
 | 
	
		
			
				|  |  | +    //       $results = $query->execute();
 | 
	
		
			
				|  |  | +    //       return $results;
 | 
	
		
			
				|  |  | +    //     }),
 | 
	
		
			
				|  |  | +    //     $builder->produce('entity_load_multiple')
 | 
	
		
			
				|  |  | +    //     ->map('type', $builder->fromValue('node'))
 | 
	
		
			
				|  |  | +    //     ->map('ids', $builder->fromParent())
 | 
	
		
			
				|  |  | +    //     //  $builder->produce('entity_load_multiple')
 | 
	
		
			
				|  |  | +    //     //  ->map('type', $builder->fromValue('taxonomy_term'))
 | 
	
		
			
				|  |  | +    //     //  ->map('ids', $builder->fromParent())
 | 
	
		
			
				|  |  | +    //   )
 | 
	
		
			
				|  |  | +    // );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      $registry->addFieldResolver('Taxoterm', 'id',
 |