activityDefine.ts 1.2 KB

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