.dock.js 1.3 KB

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