.matchSmallGroupSchedule.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. '!match_id',
  5. '!group_id',
  6. '!project_id',
  7. '!team_id',
  8. '!address_id',
  9. '!referee_id',
  10. '!match_time',
  11. '!player_type',
  12. '!player_one',
  13. 'player_one_score',
  14. '!player_two',
  15. 'player_two_score',
  16. 'is_change',
  17. 'status',
  18. 'winner',
  19. ],
  20. },
  21. destroy: {
  22. params: [ '!id' ],
  23. service: 'delete',
  24. },
  25. update: {
  26. params: [ '!id' ],
  27. requestBody: [
  28. 'match_id',
  29. 'group_id',
  30. 'project_id',
  31. 'team_id',
  32. 'address_id',
  33. 'referee_id',
  34. 'match_time',
  35. 'player_type',
  36. 'player_one',
  37. 'player_one_score',
  38. 'player_two',
  39. 'player_two_score',
  40. 'is_change',
  41. 'status',
  42. 'winner',
  43. ],
  44. },
  45. show: {
  46. parameters: {
  47. params: [ '!id' ],
  48. },
  49. service: 'fetch',
  50. },
  51. index: {
  52. parameters: {
  53. query: {
  54. 'meta.createdAt@start': 'meta.createdAt@start',
  55. 'meta.createdAt@end': 'meta.createdAt@end',
  56. match_id: 'match_id',
  57. group_id: 'group_id',
  58. project_id: 'project_id',
  59. team_id: 'team_id',
  60. address_id: 'address_id',
  61. referee_id: 'referee_id',
  62. match_time: 'match_time',
  63. player_type: 'player_type',
  64. player_one: 'player_one',
  65. player_two: 'player_two',
  66. is_change: 'is_change',
  67. status: 'status',
  68. },
  69. // options: {
  70. // "meta.state": 0 // 默认条件
  71. // },
  72. },
  73. service: 'query',
  74. options: {
  75. query: [ 'skip', 'limit' ],
  76. sort: [ 'meta.createdAt' ],
  77. desc: true,
  78. count: true,
  79. },
  80. },
  81. };