.eliminate.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. 'match_id',
  5. 'group_id',
  6. 'project_id',
  7. 'address_id',
  8. 'referee_id',
  9. 'match_time',
  10. 'player_type',
  11. 'player_one',
  12. 'player_one_score',
  13. 'player_one_node',
  14. 'player_two',
  15. 'player_two_score',
  16. 'player_two_node',
  17. 'is_change',
  18. 'status',
  19. 'winner',
  20. ],
  21. },
  22. destroy: {
  23. params: ['!id'],
  24. service: 'delete',
  25. },
  26. update: {
  27. params: ['!id'],
  28. requestBody: [
  29. 'match_id',
  30. 'group_id',
  31. 'project_id',
  32. 'address_id',
  33. 'referee_id',
  34. 'match_time',
  35. 'player_type',
  36. 'player_one',
  37. 'player_one_score',
  38. 'player_one_node',
  39. 'player_two',
  40. 'player_two_score',
  41. 'player_two_node',
  42. 'is_change',
  43. 'status',
  44. 'winner',
  45. ],
  46. },
  47. show: {
  48. parameters: {
  49. params: ['!id'],
  50. },
  51. service: 'fetch',
  52. },
  53. index: {
  54. parameters: {
  55. query: {
  56. 'meta.createdAt@start': 'meta.createdAt@start',
  57. 'meta.createdAt@end': 'meta.createdAt@end',
  58. match_id: 'match_id',
  59. group_id: 'group_id',
  60. project_id: 'project_id',
  61. address_id: 'address_id',
  62. referee_id: 'referee_id',
  63. 'match_time@start': 'match_time@start',
  64. 'match_time@end': 'match_time@end',
  65. player_type: 'player_type',
  66. player_one: 'player_one',
  67. player_two: 'player_two',
  68. is_change: 'is_change',
  69. status: 'status',
  70. user_id: 'user_id',
  71. user_name: 'user_name',
  72. },
  73. // options: {
  74. // "meta.state": 0 // 默认条件
  75. // },
  76. },
  77. service: 'query',
  78. options: {
  79. query: ['skip', 'limit'],
  80. sort: ['meta.createdAt'],
  81. desc: true,
  82. count: true,
  83. },
  84. },
  85. graphData: {
  86. parameters: {
  87. query: {
  88. match_id: 'match_id',
  89. group_id: 'group_id',
  90. project_id: 'project_id',
  91. },
  92. },
  93. },
  94. playerList: {
  95. parameters: {
  96. query: {
  97. match_id: 'match_id',
  98. group_id: 'group_id',
  99. project_id: 'project_id',
  100. },
  101. },
  102. },
  103. ranking: {
  104. parameters: {
  105. query: {
  106. match_id: 'match_id',
  107. group_id: 'group_id',
  108. project_id: 'project_id',
  109. },
  110. },
  111. },
  112. };