Browse Source

add missing api query 'allNodes'

axolotle 2 years ago
parent
commit
19fe7e5b9e
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/api/api.js

+ 8 - 1
src/api/api.js

@@ -1,7 +1,7 @@
 import axios from 'axios'
 import { print } from 'graphql/language/printer'
 
-import { Node, Nodes, NodesTrees } from '@/api/queries'
+import { Node, Nodes, AllNodesOfVariant, NodesTrees } from '@/api/queries'
 import * as nodesFragments from '@/api/fragments'
 
 
@@ -45,6 +45,13 @@ export default {
     }).then(response => response.data.data)
   },
 
+  queryAllNodes (variantId, levels) {
+    return api.post('', {
+      query: this.getQueryString(AllNodesOfVariant, levels),
+      variables: { variantId }
+    }).then(response => response.data.data)
+  },
+
   queryRecursiveNodes (ids, depth = 4) {
     const baseQuery = print(NodesTrees)
     const prodFragment = `