25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

52 lines
856 B

  1. import apollo from "../../lib/apollo.js";
  2. async function GetNews(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. }
  15. }
  16. `,
  17. token,
  18. {
  19. start: start,
  20. }
  21. );
  22. return res;
  23. }
  24. async function GetDetailNews(id, token="") {
  25. var res = await apollo.query(
  26. `
  27. query($input: ID!) {
  28. latestNews(where:{id:$input})
  29. {
  30. id
  31. title
  32. description
  33. img{
  34. url
  35. }
  36. }
  37. }
  38. `,
  39. token,
  40. {
  41. "input": id
  42. }
  43. );
  44. return res;
  45. }
  46. module.exports = {
  47. GetNews: GetNews,
  48. GetDetailNews: GetDetailNews,
  49. };