.tDeclarationApproval.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. module.exports = {
  2. create: {
  3. requestBody: [
  4. '!contact',
  5. '!phone',
  6. 'additional_explanation',
  7. '!policy_declaration_id',
  8. '!uid',
  9. '!declaration_matters',
  10. 'approval_info',
  11. 'policy_declaration_title',
  12. 'company_name',
  13. 'current_state',
  14. 'current_state_description',
  15. 'current_result_description',
  16. 'current_state_time',
  17. 'current_approval_id',
  18. 'create_time',
  19. 'update_time',
  20. 'current_approval'
  21. ]
  22. },
  23. destroy: {
  24. params: ['!id'],
  25. service: 'delete'
  26. },
  27. update: {
  28. params: ['!id'],
  29. requestBody: [
  30. 'contact',
  31. 'phone',
  32. 'additional_explanation',
  33. 'policy_declaration_id',
  34. 'uid',
  35. 'declaration_matters',
  36. 'approval_info',
  37. 'policy_declaration_title',
  38. 'company_name',
  39. 'current_state',
  40. 'current_state_description',
  41. 'current_result_description',
  42. 'current_state_time',
  43. 'current_approval_id',
  44. 'create_time',
  45. 'update_time',
  46. 'current_approval'
  47. ]
  48. },
  49. show: {
  50. parameters: {
  51. params: ['!id']
  52. },
  53. service: 'fetch'
  54. },
  55. index: {
  56. parameters: {
  57. query: {
  58. contact:'%contact%',
  59. phone:'phone',
  60. additional_explanation:'additional_explanation',
  61. policy_declaration_id:'policy_declaration_id',
  62. uid:'uid',
  63. declaration_matters:'declaration_matters',
  64. approval_info:'approval_info',
  65. policy_declaration_title:'%policy_declaration_title%',
  66. company_name:'%company_name%',
  67. current_state:'%current_state%',
  68. current_state_description:'%current_state_description%',
  69. current_result_description:'%current_result_description%',
  70. current_state_time:'current_state_time',
  71. current_approval_id:'current_approval_id',
  72. create_time: 'create_time',
  73. update_time: 'update_time',
  74. current_approval:'%current_approval%'
  75. }
  76. },
  77. service: 'query',
  78. options: {
  79. query: ['skip', 'limit'],
  80. sort: ['meta.createdAt'],
  81. desc: true,
  82. count: true
  83. }
  84. },
  85. };