.dock.js 1.2 KB

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