gql creation
This commit is contained in:
@@ -75,6 +75,9 @@ type Creation implements NodeInterface {
|
|||||||
texte: String
|
texte: String
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
oeuvre: Link
|
oeuvre: Link
|
||||||
|
date: Date # field_date
|
||||||
|
rebonds: [Creation] # field_rebonds
|
||||||
|
texte_de_depart: [Textref] # field_texte_de_depart
|
||||||
}
|
}
|
||||||
|
|
||||||
interface NoteInterface {
|
interface NoteInterface {
|
||||||
|
|||||||
+20
@@ -610,6 +610,26 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('path', $builder->fromValue('field_oeuvre'))
|
->map('path', $builder->fromValue('field_oeuvre'))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$registry->addFieldResolver('Creation', 'rebonds',
|
||||||
|
$builder->compose(
|
||||||
|
$builder->produce('entity_reference')
|
||||||
|
->map('entity', $builder->fromParent())
|
||||||
|
->map('field', $builder->fromValue('field_rebonds'))
|
||||||
|
));
|
||||||
|
|
||||||
|
$registry->addFieldResolver('Creation', 'texte_de_depart',
|
||||||
|
$builder->compose(
|
||||||
|
$builder->produce('entity_reference')
|
||||||
|
->map('entity', $builder->fromParent())
|
||||||
|
->map('field', $builder->fromValue('field_texte_de_depart'))
|
||||||
|
));
|
||||||
|
|
||||||
|
$registry->addFieldResolver('Creation', 'date',
|
||||||
|
$builder->produce('property_path')
|
||||||
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
|
->map('value', $builder->fromParent())
|
||||||
|
->map('path', $builder->fromValue('field_date'))
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ___ _
|
// ___ _
|
||||||
|
|||||||
Reference in New Issue
Block a user