From 3450d1b54688767932ab3732b461c5e2ec4dc5ee Mon Sep 17 00:00:00 2001 From: axolotle Date: Tue, 22 Jun 2021 22:24:36 +0200 Subject: [PATCH] update queries with mapitem --- src/api/fragments/NodeFull.gql | 2 +- src/api/fragments/NodeInitial.gql | 18 ++++++++++++++---- src/api/fragments/NodePartial.gql | 15 ++++++++------- src/api/queries/Node.gql | 2 +- src/api/queries/Nodes.gql | 2 +- src/api/queries/NodesTrees.gql | 2 +- 6 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/api/fragments/NodeFull.gql b/src/api/fragments/NodeFull.gql index 0355325..456f226 100644 --- a/src/api/fragments/NodeFull.gql +++ b/src/api/fragments/NodeFull.gql @@ -1,6 +1,6 @@ # This fragment queries data needed for an object to be displayed as a `Node` -fragment NodeFull on TextInterface { +fragment NodeFull on MapItemInterface { id ... on Textref { diff --git a/src/api/fragments/NodeInitial.gql b/src/api/fragments/NodeInitial.gql index 38134dd..dc3a720 100644 --- a/src/api/fragments/NodeInitial.gql +++ b/src/api/fragments/NodeInitial.gql @@ -1,10 +1,14 @@ # This fragment queries some elementary data to define the content structure -fragment NodeInitial on TextInterface { +fragment NodeInitial on MapItemInterface { id - type: bundle - variant: familles { - id + type: __typename + # type: bundle + + ... on TextInterface { + variant: familles { + id + } } ... on Textprod { @@ -24,6 +28,12 @@ fragment NodeInitial on TextInterface { } ... on Textref { + parents: text_de_depart { + id + variant: familles { + id + } + } siblings: text_en_rebond { id diff --git a/src/api/fragments/NodePartial.gql b/src/api/fragments/NodePartial.gql index 2f552b1..91fa172 100644 --- a/src/api/fragments/NodePartial.gql +++ b/src/api/fragments/NodePartial.gql @@ -1,14 +1,15 @@ # This fragment queries data needed for an object to be displayed as a `MiniNodeCard` -fragment NodePartial on TextInterface { +fragment NodePartial on MapItemInterface { id - content: texte + ... on TextInterface { + content: texte - # Needed by `Creation` - images { - id - url - alt + images { + id + url + alt + } } ... on Textprod { diff --git a/src/api/queries/Node.gql b/src/api/queries/Node.gql index fe546da..28858e5 100644 --- a/src/api/queries/Node.gql +++ b/src/api/queries/Node.gql @@ -1,5 +1,5 @@ query Node ($id: Int!) { - node: texte (id: $id) { + node: mapitem (id: $id) { FRAGMENTS } } diff --git a/src/api/queries/Nodes.gql b/src/api/queries/Nodes.gql index 07470d7..0a7859f 100644 --- a/src/api/queries/Nodes.gql +++ b/src/api/queries/Nodes.gql @@ -1,5 +1,5 @@ query Nodes ($ids: [Int]) { - nodes: textsref (ids: $ids) { + nodes: mapitems (ids: $ids) { FRAGMENTS } } diff --git a/src/api/queries/NodesTrees.gql b/src/api/queries/NodesTrees.gql index a7c49c2..bab23b6 100644 --- a/src/api/queries/NodesTrees.gql +++ b/src/api/queries/NodesTrees.gql @@ -1,5 +1,5 @@ query NodesTrees ($id: Int!) { - node: texte (id: $id) { + node: mapitem (id: $id) { id FRAGMENT }