add new fragments for different levels of data

This commit is contained in:
axolotle
2021-06-04 09:21:01 +02:00
parent 1f7ec02434
commit d1eea1f1e6
4 changed files with 140 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
# This fragment queries data needed for an object to be displayed as a `Node`
fragment NodeFull on TextInterface {
id
... on Textref {
preTitle: field_titre_regular
title: field_titre_italique
link: lien_reference {
title
url
}
edition {
name
}
notes {
content: note
number: numero
}
}
... on Textprod {
notes {
content: note
number: numero
links: liens {
# FIXME probably need to query titles and stuff on `Textref` or `Creation`
id
type: __typename
variant: familles {
id
}
... on Textprod {
parents: text_de_depart {
id
variant: familles {
id
}
}
}
}
}
}
}
+52
View File
@@ -0,0 +1,52 @@
# This fragment queries some elementary data to define the content structure
fragment NodeInitial on TextInterface {
id
type: bundle
variant: familles {
id
}
... on Textprod {
parents: text_de_depart {
id
variant: familles {
id
}
}
siblings: text_en_rebond {
id
variant: familles {
id
}
}
}
... on Textref {
siblings: text_en_rebond {
id
variant: familles {
id
}
}
authors: auteurs {
id
name
first_name
last_name
}
preTitle: field_titre_regular
title: field_titre_italique
children: text_produits {
id
variant: familles {
id
}
}
}
}
+38
View File
@@ -0,0 +1,38 @@
# This fragment queries data needed for an object to be displayed as a `MiniNodeCard`
fragment NodePartial on TextInterface {
id
content: texte
# Needed by `Creation`
images {
id
url
alt
}
... on Textprod {
tags: tagsprod {
id
name
}
}
... on Textref {
tags {
id
name
}
strangeness: degres_detrangement
edition {
name
}
}
# For debug
path
}
+3
View File
@@ -0,0 +1,3 @@
export { default as NodeFull } from './NodeFull.gql'
export { default as NodeInitial } from './NodeInitial.gql'
export { default as NodePartial } from './NodePartial.gql'