.dock.js 1.3 KB

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