.dock.js 1.4 KB

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