소스 검색

update queries with mapitem

axolotle 3 년 전
부모
커밋
3450d1b546
6개의 변경된 파일26개의 추가작업 그리고 15개의 파일을 삭제
  1. 1 1
      src/api/fragments/NodeFull.gql
  2. 14 4
      src/api/fragments/NodeInitial.gql
  3. 8 7
      src/api/fragments/NodePartial.gql
  4. 1 1
      src/api/queries/Node.gql
  5. 1 1
      src/api/queries/Nodes.gql
  6. 1 1
      src/api/queries/NodesTrees.gql

+ 1 - 1
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 {

+ 14 - 4
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

+ 8 - 7
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 {

+ 1 - 1
src/api/queries/Node.gql

@@ -1,5 +1,5 @@
 query Node ($id: Int!) {
-  node: texte (id: $id) {
+  node: mapitem (id: $id) {
     FRAGMENTS
   }
 }

+ 1 - 1
src/api/queries/Nodes.gql

@@ -1,5 +1,5 @@
 query Nodes ($ids: [Int]) {
-  nodes: textsref (ids: $ids) {
+  nodes: mapitems (ids: $ids) {
     FRAGMENTS
   }
 }

+ 1 - 1
src/api/queries/NodesTrees.gql

@@ -1,5 +1,5 @@
 query NodesTrees ($id: Int!) {
-  node: texte (id: $id) {
+  node: mapitem (id: $id) {
     id
     FRAGMENT
   }