.dock.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. "title",
  5. "desc",
  6. "start_time",
  7. "end_time",
  8. "join_end",
  9. "user_id",
  10. "province",
  11. "file_path",
  12. "place",
  13. "is_allowed",
  14. "roomname",
  15. ],
  16. },
  17. destroy: {
  18. params: ["!id"],
  19. service: "delete",
  20. },
  21. update: {
  22. params: ["!id"],
  23. requestBody: [
  24. "title",
  25. "desc",
  26. "start_time",
  27. "end_time",
  28. "join_end",
  29. "status",
  30. "province",
  31. "file_path",
  32. "place",
  33. "roomname",
  34. ],
  35. },
  36. show: {
  37. parameters: {
  38. params: ["!id"],
  39. },
  40. service: "fetch",
  41. },
  42. index: {
  43. parameters: {
  44. query: [
  45. "title",
  46. "desc",
  47. "start_time",
  48. "end_time",
  49. "join_end",
  50. "user_id",
  51. "is_allowed",
  52. "status",
  53. "province",
  54. "place",
  55. "roomname",
  56. ],
  57. },
  58. service: "query",
  59. options: {
  60. query: ["skip", "limit"],
  61. sort: ["meta.createdAt"],
  62. desc: true,
  63. count: true,
  64. },
  65. },
  66. apply: {
  67. params: ["!id"],
  68. requestBody: [
  69. "user_id",
  70. "user_name",
  71. "buyer",
  72. "goodsList",
  73. "contact",
  74. "contact_tel",
  75. "email",
  76. "role",
  77. "company",
  78. ],
  79. service: "apply",
  80. },
  81. check: {
  82. params: ["!id", "!dock_id"],
  83. requestBody: ["status"],
  84. service: "check",
  85. },
  86. dockCheck: {
  87. params: ["!id"],
  88. requestBody: ["is_allowed", "reason"],
  89. service: "dockCheck",
  90. },
  91. };