You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

264 line
5.0 KiB

  1. import apollo from "../../lib/apollo.js";
  2. async function GetSparepartYGP(token="") {
  3. var res = await apollo.query(
  4. `
  5. query {
  6. accessories(where: { category_sparepart: "YGP" }) {
  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(token="") {
  21. var res = await apollo.query(
  22. `
  23. query {
  24. accessories(where: { category_sparepart: "Yamalube" }) {
  25. id
  26. name
  27. price
  28. img {
  29. url
  30. }
  31. }
  32. }`,
  33. token
  34. );
  35. return res;
  36. }
  37. async function GetHelmetRConcepts(token="") {
  38. var res = await apollo.query(
  39. `
  40. query {
  41. helmets(where: { category: "RCONCEPTS" }) {
  42. id
  43. name
  44. price
  45. img {
  46. url
  47. }
  48. }
  49. }`,
  50. token
  51. );
  52. return res;
  53. }
  54. async function GetHelmetMTX(token="") {
  55. var res = await apollo.query(
  56. `
  57. query {
  58. helmets(where: { category: "MTX" }) {
  59. id
  60. name
  61. price
  62. img {
  63. url
  64. }
  65. }
  66. }`,
  67. token
  68. );
  69. return res;
  70. }
  71. async function GetHelmetExtreme(token="") {
  72. var res = await apollo.query(
  73. `
  74. query {
  75. helmets(where: { category: "EXTREME" }) {
  76. id
  77. name
  78. price
  79. img {
  80. url
  81. }
  82. }
  83. }`,
  84. token
  85. );
  86. return res;
  87. }
  88. async function GetHelmetRanger(token="") {
  89. var res = await apollo.query(
  90. `
  91. query {
  92. helmets(where: { category: "RANGER" }) {
  93. id
  94. name
  95. price
  96. img {
  97. url
  98. }
  99. }
  100. }`,
  101. token
  102. );
  103. return res;
  104. }
  105. async function GetHelmetFighter(token="") {
  106. var res = await apollo.query(
  107. `
  108. query {
  109. helmets(where: { category: "FIGHTER" }) {
  110. id
  111. name
  112. price
  113. img {
  114. url
  115. }
  116. }
  117. }`,
  118. token
  119. );
  120. return res;
  121. }
  122. async function GetHelmetSwirl(token="") {
  123. var res = await apollo.query(
  124. `
  125. query {
  126. helmets(where: { category: "SWIRL" }) {
  127. id
  128. name
  129. price
  130. img {
  131. url
  132. }
  133. }
  134. }`,
  135. token
  136. );
  137. return res;
  138. }
  139. async function GetHelmetClassic(token="") {
  140. var res = await apollo.query(
  141. `
  142. query {
  143. helmets(where: { category: "CLS" }) {
  144. id
  145. name
  146. price
  147. img {
  148. url
  149. }
  150. }
  151. }`,
  152. token
  153. );
  154. return res;
  155. }
  156. async function GetHelmetUno(token="") {
  157. var res = await apollo.query(
  158. `
  159. query {
  160. helmets(where: { category: "UNO" }) {
  161. id
  162. name
  163. price
  164. img {
  165. url
  166. }
  167. }
  168. }`,
  169. token
  170. );
  171. return res;
  172. }
  173. async function GetApparel(token="") {
  174. var res = await apollo.query(
  175. `
  176. query {
  177. apparels(where: { category: "RConcept" }) {
  178. id
  179. name
  180. price
  181. img {
  182. url
  183. }
  184. }
  185. }`,
  186. token
  187. );
  188. return res;
  189. }
  190. async function GetSparepartAccessories(token="") {
  191. var res = await apollo.query(
  192. `
  193. query {
  194. accessories(where: { category_sparepart: "Accessories" }) {
  195. id
  196. name
  197. price
  198. img {
  199. url
  200. }
  201. }
  202. }`,
  203. token
  204. );
  205. return res;
  206. }
  207. async function GetSparepartDetail(id, token="") {
  208. var res = await apollo.query(
  209. `
  210. query($input: ID!){
  211. accessories(where:{id:$input})
  212. {
  213. id
  214. name
  215. description
  216. price
  217. part_code
  218. img {
  219. url
  220. }
  221. stock
  222. }
  223. } `,
  224. token,
  225. {
  226. "input": id
  227. }
  228. );
  229. return res;
  230. }
  231. module.exports = {
  232. GetSparepartYGP:GetSparepartYGP,
  233. GetSparepartYamalube:GetSparepartYamalube,
  234. //collection type helmets
  235. GetHelmetRConcepts:GetHelmetRConcepts,
  236. GetHelmetMTX:GetHelmetMTX,
  237. GetHelmetExtreme:GetHelmetExtreme,
  238. GetHelmetRanger:GetHelmetRanger,
  239. GetHelmetFighter:GetHelmetFighter,
  240. GetHelmetSwirl:GetHelmetSwirl,
  241. GetHelmetClassic:GetHelmetClassic,
  242. GetHelmetUno:GetHelmetUno,
  243. //collection type apparel
  244. GetApparel:GetApparel,
  245. GetSparepartAccessories:GetSparepartAccessories,
  246. GetSparepartDetail:GetSparepartDetail,
  247. };