graphql fixes
This commit is contained in:
@@ -17,9 +17,7 @@ interface TextInterface {
|
|||||||
videos: [VideoLink]
|
videos: [VideoLink]
|
||||||
fichiers: [File]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
field_titre: String
|
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
edition: Taxoterm
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type Textref implements NodeInterface & TextInterface{
|
type Textref implements NodeInterface & TextInterface{
|
||||||
@@ -34,10 +32,11 @@ type Textref implements NodeInterface & TextInterface{
|
|||||||
videos: [VideoLink]
|
videos: [VideoLink]
|
||||||
fichiers: [File]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
field_titre: String
|
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
edition: Taxoterm
|
|
||||||
#
|
#
|
||||||
|
field_titre_regular: String
|
||||||
|
field_titre_italique: String
|
||||||
|
edition: [Taxoterm]
|
||||||
text_produits: [Textprod]
|
text_produits: [Textprod]
|
||||||
text_en_rebond: [Textref]
|
text_en_rebond: [Textref]
|
||||||
tags: [Taxoterm]
|
tags: [Taxoterm]
|
||||||
@@ -57,9 +56,7 @@ type Textprod implements NodeInterface & TextInterface {
|
|||||||
videos: [VideoLink]
|
videos: [VideoLink]
|
||||||
fichiers: [File]
|
fichiers: [File]
|
||||||
familles: [Taxoterm]
|
familles: [Taxoterm]
|
||||||
field_titre: String
|
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
edition: Taxoterm
|
|
||||||
#
|
#
|
||||||
text_de_depart: [Textref]
|
text_de_depart: [Textref]
|
||||||
text_en_rebond: [Textref]
|
text_en_rebond: [Textref]
|
||||||
@@ -77,7 +74,6 @@ type Creation implements NodeInterface {
|
|||||||
texte: String
|
texte: String
|
||||||
auteurs: [Auteur]
|
auteurs: [Auteur]
|
||||||
oeuvre: Link
|
oeuvre: Link
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
interface NoteInterface {
|
interface NoteInterface {
|
||||||
|
|||||||
+22
-22
@@ -272,13 +272,6 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('path', $builder->fromValue('field_video'))
|
->map('path', $builder->fromValue('field_video'))
|
||||||
);
|
);
|
||||||
|
|
||||||
$registry->addFieldResolver('Textref', 'titre_ref',
|
|
||||||
$builder->produce('property_path')
|
|
||||||
->map('type', $builder->fromValue('entity:node'))
|
|
||||||
->map('value', $builder->fromParent())
|
|
||||||
->map('path', $builder->fromValue('field_titre'))
|
|
||||||
);
|
|
||||||
|
|
||||||
$registry->addFieldResolver('Textref', 'tags',
|
$registry->addFieldResolver('Textref', 'tags',
|
||||||
$builder->produce('entity_reference')
|
$builder->produce('entity_reference')
|
||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
@@ -298,11 +291,18 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('path', $builder->fromValue('degres_detrangement'))
|
->map('path', $builder->fromValue('degres_detrangement'))
|
||||||
);
|
);
|
||||||
|
|
||||||
$registry->addFieldResolver('Textref', 'field_titre',
|
$registry->addFieldResolver('Textref', 'field_titre_regular',
|
||||||
$builder->produce('property_path')
|
$builder->produce('property_path')
|
||||||
->map('type', $builder->fromValue('entity:node'))
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
->map('value', $builder->fromParent())
|
->map('value', $builder->fromParent())
|
||||||
->map('path', $builder->fromValue('field_titre'))
|
->map('path', $builder->fromValue('field_titre_regular.value'))
|
||||||
|
);
|
||||||
|
|
||||||
|
$registry->addFieldResolver('Textref', 'field_titre_italique',
|
||||||
|
$builder->produce('property_path')
|
||||||
|
->map('type', $builder->fromValue('entity:node'))
|
||||||
|
->map('value', $builder->fromParent())
|
||||||
|
->map('path', $builder->fromValue('field_titre.value'))
|
||||||
);
|
);
|
||||||
|
|
||||||
$registry->addFieldResolver('Textref', 'auteurs',
|
$registry->addFieldResolver('Textref', 'auteurs',
|
||||||
@@ -435,25 +435,25 @@ class EnFrSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
->map('field', $builder->fromValue('field_famille'))
|
->map('field', $builder->fromValue('field_famille'))
|
||||||
);
|
);
|
||||||
|
//
|
||||||
$registry->addFieldResolver('Textprod', 'field_titre',
|
// $registry->addFieldResolver('Textprod', 'field_titre',
|
||||||
$builder->produce('property_path')
|
// $builder->produce('property_path')
|
||||||
->map('type', $builder->fromValue('entity:node'))
|
// ->map('type', $builder->fromValue('entity:node'))
|
||||||
->map('value', $builder->fromParent())
|
// ->map('value', $builder->fromParent())
|
||||||
->map('path', $builder->fromValue('field_titre'))
|
// ->map('path', $builder->fromValue('field_titre'))
|
||||||
);
|
// );
|
||||||
|
|
||||||
$registry->addFieldResolver('Textprod', 'auteurs',
|
$registry->addFieldResolver('Textprod', 'auteurs',
|
||||||
$builder->produce('entity_reference')
|
$builder->produce('entity_reference')
|
||||||
->map('entity', $builder->fromParent())
|
->map('entity', $builder->fromParent())
|
||||||
->map('field', $builder->fromValue('field_auteurs'))
|
->map('field', $builder->fromValue('field_auteurs'))
|
||||||
);
|
);
|
||||||
|
//
|
||||||
$registry->addFieldResolver('Textprod', 'edition',
|
// $registry->addFieldResolver('Textprod', 'edition',
|
||||||
$builder->produce('entity_reference')
|
// $builder->produce('entity_reference')
|
||||||
->map('entity', $builder->fromParent())
|
// ->map('entity', $builder->fromParent())
|
||||||
->map('field', $builder->fromValue('field_edition'))
|
// ->map('field', $builder->fromValue('field_edition'))
|
||||||
);
|
// );
|
||||||
|
|
||||||
$registry->addFieldResolver('Textprod', 'notes',
|
$registry->addFieldResolver('Textprod', 'notes',
|
||||||
$builder->produce('entity_reference_revisions')
|
$builder->produce('entity_reference_revisions')
|
||||||
|
|||||||
Reference in New Issue
Block a user