main.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. const getGQL = url =>
  2. (query, variables) =>
  3. fetch(url, {
  4. method: 'POST',
  5. headers: {
  6. "content-type": "application/json"
  7. },
  8. body: JSON.stringify({query, variables})
  9. }).then(res => res.json())
  10. let gql = getGQL('http://shop-roles.asmer.fs.a-level.com.ua/graphql')
  11. async function goodFind() {
  12. await gql(`query {
  13. GoodFind(query: "[{}]"){
  14. _id
  15. name
  16. price
  17. images{
  18. url
  19. }
  20. }
  21. }`
  22. ).then(res=>console.log(res))}
  23. goodFind()
  24. async function categoryFind() {
  25. await gql(`query {
  26. CategoryFind(query: "[{}]"){
  27. _id
  28. name
  29. goods {
  30. _id name
  31. }
  32. }
  33. }`).then(result => console.log(result))
  34. }
  35. categoryFind()
  36. //eto mne nel'zya
  37. // async function orderGood() {
  38. // await gql(`query {
  39. // OrderGoodFind(query: "[{}]"){
  40. // _id
  41. // price
  42. // count
  43. // good{
  44. // _id
  45. // }
  46. // }
  47. // }`).then(result => console.log(result))
  48. // }
  49. // orderGood()