added superposition, proximite and agissante fields o graphql
This commit is contained in:
parent
0608f7d91c
commit
e79b609294
|
@ -34,6 +34,9 @@ type Entite implements NodeInterface {
|
||||||
author: String
|
author: String
|
||||||
action: String
|
action: String
|
||||||
menacemaintien: String
|
menacemaintien: String
|
||||||
|
superposition: [Entite]
|
||||||
|
proximite: [Entite]
|
||||||
|
agissante: Boolean
|
||||||
sources: [Source]
|
sources: [Source]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -331,6 +331,29 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
|
||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
));
|
));
|
||||||
|
|
||||||
|
// superposition: [Entite]
|
||||||
|
$registry->addFieldResolver('Entite', 'superposition',
|
||||||
|
$builder->produce('entity_reference')
|
||||||
|
->map('entity', $builder->fromParent())
|
||||||
|
->map('field', $builder->fromValue('field_superposition'))
|
||||||
|
);
|
||||||
|
|
||||||
|
// proximite: [Entite]
|
||||||
|
$registry->addFieldResolver('Entite', 'proximite',
|
||||||
|
$builder->produce('entity_reference')
|
||||||
|
->map('entity', $builder->fromParent())
|
||||||
|
->map('field', $builder->fromValue('field_proximite'))
|
||||||
|
);
|
||||||
|
|
||||||
|
// agissante: Boolean
|
||||||
|
$registry->addFieldResolver('Entite', 'agissante',
|
||||||
|
$builder->produce('property_path')
|
||||||
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
|
->map('value', $builder->fromParent())
|
||||||
|
->map('path', $builder->fromValue('field_entite_agissante.value'))
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
$registry->addFieldResolver('Entite', 'action',
|
$registry->addFieldResolver('Entite', 'action',
|
||||||
$builder->produce('property_path')
|
$builder->produce('property_path')
|
||||||
->map('type', $builder->fromValue('entity:node'))
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
|
|
Loading…
Reference in New Issue