Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

179 linhas
3.0 KiB

  1. import apollo from "../../lib/apollo.js";
  2. async function GetNewsYamaha(token="", start = 0) {
  3. var res = await apollo.query(
  4. `
  5. query($start: Int!) {
  6. latestNews(limit:6,start:$start)
  7. {
  8. id
  9. title
  10. description
  11. img{
  12. url
  13. }
  14. published_at
  15. }
  16. }
  17. `,
  18. token,
  19. {
  20. start: start,
  21. }
  22. );
  23. return res;
  24. }
  25. async function GetOtherNewsYamaha(token="", start = 0) {
  26. var res = await apollo.query(
  27. `
  28. query($start: Int!) {
  29. latestNews(limit:3,start:$start)
  30. {
  31. id
  32. title
  33. description
  34. img{
  35. url
  36. }
  37. published_at
  38. }
  39. }
  40. `,
  41. token,
  42. {
  43. start: start,
  44. }
  45. );
  46. return res;
  47. }
  48. async function GetNewsSuzuki(token="", start = 0) {
  49. var res = await apollo.query(
  50. `
  51. query{
  52. latestNews(where: { business_partner: "2" })
  53. {
  54. id
  55. title
  56. description
  57. img{
  58. url
  59. }
  60. published_at
  61. }
  62. }
  63. `,
  64. token,
  65. {
  66. start: start,
  67. }
  68. );
  69. return res;
  70. }
  71. async function GetOtherNewsSuzuki(token="", start = 0) {
  72. var res = await apollo.query(
  73. `
  74. query{
  75. latestNews(where: { business_partner: "2" })
  76. {
  77. id
  78. title
  79. description
  80. img{
  81. url
  82. }
  83. published_at
  84. }
  85. }
  86. `,
  87. token,
  88. {
  89. start: start,
  90. }
  91. );
  92. return res;
  93. }
  94. async function GetNewsHonda(token="", start = 0) {
  95. var res = await apollo.query(
  96. `
  97. query{
  98. latestNews(where: { business_partner: "3" })
  99. {
  100. id
  101. title
  102. description
  103. img{
  104. url
  105. }
  106. published_at
  107. }
  108. }
  109. `,
  110. token,
  111. {
  112. start: start,
  113. }
  114. );
  115. return res;
  116. }
  117. async function GetOtherNewsHonda(token="", start = 0) {
  118. var res = await apollo.query(
  119. `
  120. query{
  121. latestNews(where: { business_partner: "3" })
  122. {
  123. id
  124. title
  125. description
  126. img{
  127. url
  128. }
  129. published_at
  130. }
  131. }
  132. `,
  133. token,
  134. {
  135. start: start,
  136. }
  137. );
  138. return res;
  139. }
  140. async function GetDetailNews(id, token="") {
  141. var res = await apollo.query(
  142. `
  143. query($input: ID!) {
  144. latestNews(where:{id:$input})
  145. {
  146. id
  147. title
  148. description
  149. img{
  150. url
  151. }
  152. published_at
  153. }
  154. }
  155. `,
  156. token,
  157. {
  158. "input": id
  159. }
  160. );
  161. return res;
  162. }
  163. module.exports = {
  164. GetNewsYamaha: GetNewsYamaha,
  165. GetOtherNewsYamaha:GetOtherNewsYamaha,
  166. GetNewsSuzuki:GetNewsSuzuki,
  167. GetOtherNewsSuzuki:GetOtherNewsSuzuki,
  168. GetNewsHonda:GetNewsHonda,
  169. GetOtherNewsHonda:GetOtherNewsHonda,
  170. GetDetailNews: GetDetailNews,
  171. };