|  | @@ -210,10 +210,18 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
 | 
	
		
			
				|  |  |        $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)
 | 
	
		
			
				|  |  | -              ->accessCheck(TRUE);
 | 
	
		
			
				|  |  | +            $query = $entity_storage->getQuery();
 | 
	
		
			
				|  |  | +            // creations have no family, return creation for id == 0
 | 
	
		
			
				|  |  | +            if ($arg['familyId'] == 0) {
 | 
	
		
			
				|  |  | +              $query
 | 
	
		
			
				|  |  | +                ->condition('type', ['creation'], 'IN')
 | 
	
		
			
				|  |  | +                ->accessCheck(TRUE);
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +              $query
 | 
	
		
			
				|  |  | +                ->condition('type', ['texte', 'texte_prod'], 'IN')
 | 
	
		
			
				|  |  | +                ->condition('field_famille', $arg)
 | 
	
		
			
				|  |  | +                ->accessCheck(TRUE);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              $results = $query->execute();
 | 
	
		
			
				|  |  |              return $results;
 | 
	
		
			
				|  |  |            }),
 |