No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 

139 líneas
3.0 KiB

  1. import apollo from "../../../lib/apollo";
  2. async function companies(input){
  3. var res = await apollo.query(
  4. `
  5. query($input: String!){
  6. companies{
  7. data{
  8. attributes{
  9. Business_name
  10. Name
  11. Description
  12. Icon {
  13. data {
  14. attributes{
  15. url
  16. }
  17. }
  18. }
  19. Background{
  20. data{
  21. attributes{
  22. url
  23. }
  24. }
  25. }
  26. Website
  27. }
  28. }
  29. }
  30. main_banner:companies(filters:{Name:{eq:$input}}){
  31. data{
  32. attributes{
  33. Contents(filters :{Type:{eq:"Main_Banner"}}){
  34. data{
  35. attributes{
  36. Title
  37. Description
  38. Image{
  39. data{
  40. attributes{
  41. url
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. }
  49. }
  50. }
  51. news:companies(filters:{Name:{eq:$input}}){
  52. data{
  53. id
  54. attributes{
  55. Contents(filters:{Type:{eq:"News"}}){
  56. data{
  57. id
  58. attributes{
  59. Title
  60. Description
  61. Image{
  62. data{
  63. attributes{
  64. url
  65. }
  66. }
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }
  73. }
  74. gallery:companies(filters:{Name:{eq:$input}}){
  75. data{
  76. attributes{
  77. Gallery{
  78. data{
  79. attributes{
  80. url
  81. }
  82. }
  83. }
  84. }
  85. }
  86. }
  87. }`,"",{
  88. "input":input
  89. }
  90. );
  91. return res;
  92. }
  93. // async function getID(partner, token = "") {
  94. // var res = await apollo.query(
  95. // `
  96. // query($input : String!){
  97. // businessPartners(where:{name_contains:$input}){
  98. // id
  99. // }
  100. // }`,
  101. // token,
  102. // {
  103. // input: partner,
  104. // }
  105. // );
  106. // return res;
  107. // }
  108. // async function getData(partner,token=''){
  109. // var res = await apollo.query(
  110. // `
  111. // query($input : String!){
  112. // businessPartners(where:{name_contains:$input}){
  113. // id,
  114. // name,
  115. // icon{
  116. // url
  117. // },
  118. // background{
  119. // url
  120. // },
  121. // carousel{
  122. // url
  123. // }
  124. // }
  125. // }
  126. // `
  127. // );
  128. // }
  129. module.exports = {
  130. // getID: getID,
  131. // getData:getData,
  132. companies:companies,
  133. };