25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 

126 satır
2.8 KiB

  1. import apollo from "../../lib/apollo.js";
  2. async function GetSparepartYGP(filter, token="") {
  3. var res = await apollo.query(
  4. `
  5. query {
  6. accessories(where: { category_sparepart: "YGP" ${(filter!="")?`name: "${filter}"`:""}}) {
  7. id
  8. name
  9. price
  10. img {
  11. url
  12. }
  13. }
  14. }
  15. `,
  16. token
  17. );
  18. return res;
  19. }
  20. async function GetSparepartYamalube(filter, token="") {
  21. var res = await apollo.query(
  22. `
  23. query {
  24. accessories(where: { category_sparepart: "Yamalube" ${(filter!="")?`name: "${filter}"`:""}}) {
  25. id
  26. name
  27. price
  28. img {
  29. url
  30. }
  31. }
  32. }`,
  33. token
  34. );
  35. return res;
  36. }
  37. async function GetSparepartHelmet(filter, token="") {
  38. var res = await apollo.query(
  39. `
  40. query {
  41. accessories(where: { category_sparepart: "Helmet" ${(filter!="")?`name: "${filter}"`:""}}) {
  42. id
  43. name
  44. price
  45. img {
  46. url
  47. }
  48. }
  49. }`,
  50. token
  51. );
  52. return res;
  53. }
  54. async function GetSparepartApparel(filter, token="") {
  55. var res = await apollo.query(
  56. `
  57. query {
  58. accessories(where: { category_sparepart: "Apparel" ${(filter!="")?`name: "${filter}"`:""}}) {
  59. id
  60. name
  61. price
  62. img {
  63. url
  64. }
  65. }
  66. }`,
  67. token
  68. );
  69. return res;
  70. }
  71. async function GetSparepartAccessories(filter, token="") {
  72. var res = await apollo.query(
  73. `
  74. query {
  75. accessories(where: { category_sparepart: "Accessories" ${(filter!="")?`name: "${filter}"`:""}}) {
  76. id
  77. name
  78. price
  79. img {
  80. url
  81. }
  82. }
  83. }`,
  84. token
  85. );
  86. return res;
  87. }
  88. async function GetSparepartDetail(id, token="") {
  89. var res = await apollo.query(
  90. `
  91. query($input: ID!){
  92. accessories(where:{id:$input})
  93. {
  94. id
  95. name
  96. description
  97. price
  98. part_code
  99. img {
  100. url
  101. }
  102. stock
  103. }
  104. } `,
  105. token,
  106. {
  107. "input": id
  108. }
  109. );
  110. return res;
  111. }
  112. module.exports = {
  113. GetSparepartYGP:GetSparepartYGP,
  114. GetSparepartYamalube:GetSparepartYamalube,
  115. GetSparepartHelmet:GetSparepartHelmet,
  116. GetSparepartApparel:GetSparepartApparel,
  117. GetSparepartAccessories:GetSparepartAccessories,
  118. GetSparepartDetail:GetSparepartDetail,
  119. };