activityDefine.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. // TargetModel
  2. const MODEL_PAGE = 'Page';
  3. const MODEL_COMMENT = 'Comment';
  4. // Activity
  5. const ACTION_PAGE_LIKE = 'PAGE_LIKE';
  6. const ACTION_PAGE_BOOKMARK = 'PAGE_BOOKMARK';
  7. const ACTION_PAGE_UPDATE = 'PAGE_UPDATE';
  8. const ACTION_PAGE_RENAME = 'PAGE_RENAME';
  9. const ACTION_PAGE_DUPLICATE = 'PAGE_DUPLICATE';
  10. const ACTION_PAGE_DELETE = 'PAGE_DELETE';
  11. const ACTION_PAGE_DELETE_COMPLETELY = 'PAGE_DELETE_COMPLETELY';
  12. const ACTION_PAGE_REVERT = 'PAGE_REVERT';
  13. const ACTION_COMMENT_CREATE = 'COMMENT_CREATE';
  14. const ACTION_COMMENT_UPDATE = 'COMMENT_UPDATE';
  15. const getSupportTargetModelNames = () => {
  16. return [MODEL_PAGE];
  17. };
  18. const getSupportEventModelNames = () => {
  19. return [MODEL_COMMENT];
  20. };
  21. const getSupportActionNames = () => {
  22. return [
  23. ACTION_PAGE_LIKE,
  24. ACTION_PAGE_BOOKMARK,
  25. ACTION_PAGE_UPDATE,
  26. ACTION_PAGE_RENAME,
  27. ACTION_PAGE_DUPLICATE,
  28. ACTION_PAGE_DELETE,
  29. ACTION_PAGE_DELETE_COMPLETELY,
  30. ACTION_PAGE_REVERT,
  31. ACTION_COMMENT_CREATE,
  32. ACTION_COMMENT_UPDATE,
  33. ];
  34. };
  35. const activityDefine = {
  36. MODEL_PAGE,
  37. MODEL_COMMENT,
  38. ACTION_PAGE_LIKE,
  39. ACTION_PAGE_BOOKMARK,
  40. ACTION_PAGE_UPDATE,
  41. ACTION_PAGE_RENAME,
  42. ACTION_PAGE_DUPLICATE,
  43. ACTION_PAGE_DELETE,
  44. ACTION_PAGE_DELETE_COMPLETELY,
  45. ACTION_PAGE_REVERT,
  46. ACTION_COMMENT_CREATE,
  47. ACTION_COMMENT_UPDATE,
  48. getSupportTargetModelNames,
  49. getSupportEventModelNames,
  50. getSupportActionNames,
  51. };
  52. export default activityDefine;