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