.companyup.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. '!uid',
  5. '!company_name',
  6. '!registered_addr',
  7. '!business_addr',
  8. '!profession_one',
  9. '!profession_two',
  10. '!profession_three',
  11. '!profession_four',
  12. 'contacts',
  13. 'contact_number',
  14. 'contact_position',
  15. 'contact_email',
  16. 'telephone',
  17. 'status'
  18. ]
  19. },
  20. destroy: {
  21. params: ['!id'],
  22. service: 'delete'
  23. },
  24. update: {
  25. params: ['!id'],
  26. requestBody: [
  27. 'uid',
  28. 'company_name',
  29. 'introduction',
  30. 'registered_addr',
  31. 'business_addr',
  32. 'profession_one',
  33. 'profession_two',
  34. 'profession_three',
  35. 'profession_four',
  36. 'contacts',
  37. 'contact_number',
  38. 'contact_position',
  39. 'contact_email',
  40. 'telephone',
  41. 'status'
  42. ]
  43. },
  44. show: {
  45. parameters: {
  46. params: ['!id']
  47. },
  48. service: 'fetch'
  49. },
  50. index: {
  51. parameters: {
  52. query: {
  53. uid:'uid',
  54. company_name:'%company_name%',
  55. introduction:'introduction',
  56. registered_addr:'registered_addr',
  57. business_addr :'business_addr',
  58. profession_one:'profession_one',
  59. profession_two: 'profession_two',
  60. profession_three: 'profession_three',
  61. profession_four: 'profession_four',
  62. contacts:'contacts',
  63. contact_number :'contact_number',
  64. contact_position:'contact_position',
  65. contact_email :'contact_email',
  66. telephone :'telephone',
  67. status:'status'
  68. }
  69. },
  70. service: 'query',
  71. options: {
  72. query: ['skip', 'limit'],
  73. sort: ['meta.createdAt'],
  74. desc: true,
  75. count: true
  76. }
  77. },
  78. };