.company.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. 'finance_info',
  18. 'other_info'
  19. ]
  20. },
  21. destroy: {
  22. params: ['!id'],
  23. service: 'delete'
  24. },
  25. update: {
  26. params: ['!id'],
  27. requestBody: [
  28. 'uid',
  29. 'company_name',
  30. 'introduction',
  31. 'registered_addr',
  32. 'business_addr',
  33. 'profession_one',
  34. 'profession_two',
  35. 'profession_three',
  36. 'profession_four',
  37. 'contacts',
  38. 'contact_number',
  39. 'contact_position',
  40. 'contact_email',
  41. 'telephone',
  42. 'finance_info',
  43. 'other_info'
  44. ]
  45. },
  46. show: {
  47. parameters: {
  48. params: ['!id']
  49. },
  50. service: 'fetch'
  51. },
  52. index: {
  53. parameters: {
  54. query: {
  55. uid:'uid',
  56. company_name:'%company_name%',
  57. introduction:'introduction',
  58. registered_addr:'registered_addr',
  59. business_addr :'business_addr',
  60. profession_one:'profession_one',
  61. profession_two: 'profession_two',
  62. profession_three: 'profession_three',
  63. profession_four: 'profession_four',
  64. contacts:'contacts',
  65. contact_number :'contact_number',
  66. contact_position:'contact_position',
  67. contact_email :'contact_email',
  68. telephone :'telephone',
  69. finance_info :'finance_info',
  70. other_info :'other_info'
  71. }
  72. },
  73. service: 'query',
  74. options: {
  75. query: ['skip', 'limit'],
  76. sort: ['meta.createdAt'],
  77. desc: true,
  78. count: true
  79. }
  80. },
  81. };