.eliminate.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. },
  71. // options: {
  72. // "meta.state": 0 // 默认条件
  73. // },
  74. },
  75. service: 'query',
  76. options: {
  77. query: ['skip', 'limit'],
  78. sort: ['meta.createdAt'],
  79. desc: true,
  80. count: true,
  81. },
  82. },
  83. graphData: {
  84. parameters: {
  85. query: {
  86. match_id: 'match_id',
  87. group_id: 'group_id',
  88. project_id: 'project_id',
  89. },
  90. },
  91. },
  92. playerList: {
  93. parameters: {
  94. query: {
  95. match_id: 'match_id',
  96. group_id: 'group_id',
  97. project_id: 'project_id',
  98. },
  99. },
  100. },
  101. };