added revisions field to concernement graphql schema #2203
This commit is contained in:
		@@ -25,6 +25,7 @@ type Concernement implements NodeInterface {
 | 
			
		||||
  entites: [Entiteintegre]
 | 
			
		||||
  besoins: [Besoin]
 | 
			
		||||
  doleances: [Doleance]
 | 
			
		||||
  revisions: [Concernement]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type Entiteintegre {
 | 
			
		||||
 
 | 
			
		||||
@@ -297,9 +297,16 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
 | 
			
		||||
 | 
			
		||||
    // revisions: [Concernement]
 | 
			
		||||
    $registry->addFieldResolver('Concernement', 'revisions',
 | 
			
		||||
      $builder->produce('entity_reference')
 | 
			
		||||
        ->map('entity', $builder->fromParent())
 | 
			
		||||
        ->map('field', $builder->fromValue('field_doleancer'))
 | 
			
		||||
      $builder->compose(
 | 
			
		||||
        $builder->callback(function($parent, $arg){
 | 
			
		||||
          $vids = \Drupal::entityTypeManager()->getStorage('node')->revisionIds($parent);
 | 
			
		||||
          $revisions = [];
 | 
			
		||||
          foreach($vids as $vid){
 | 
			
		||||
            $revisions[] = \Drupal::entityTypeManager()->getStorage('node')->loadRevision($vid);
 | 
			
		||||
          }
 | 
			
		||||
          return $revisions;
 | 
			
		||||
        })
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user