activityDefine.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const MODEL_PAGE = 'Page';
  2. const MODEL_COMMENT = 'Comment';
  3. const ACTION_UPDATE = 'UPDATE';
  4. const ACTION_COMMENT = 'COMMENT';
  5. const ACTION_CREATE = 'CREATE'; // Not support yet
  6. const ACTION_DELETE = 'DELETE'; // Not support yet
  7. const ACTION_LIKE = 'LIKE'; // Not support yet
  8. const ACTION_COMMENT_CREATE = 'COMMENT_CREATE';
  9. const ACTION_COMMENT_UPDATE = 'COMMENT_UPDATE';
  10. const getSupportTargetModelNames = () => {
  11. return [MODEL_PAGE];
  12. };
  13. const getSupportEventModelNames = () => {
  14. return [MODEL_COMMENT];
  15. };
  16. const getSupportActionNames = () => {
  17. return [
  18. // ACTION_CREATE,
  19. ACTION_UPDATE,
  20. // ACTION_DELETE,
  21. ACTION_COMMENT,
  22. // ACTION_LIKE,
  23. ACTION_COMMENT_CREATE,
  24. ACTION_COMMENT_UPDATE,
  25. ];
  26. };
  27. const activityDefine = {
  28. MODEL_PAGE,
  29. MODEL_COMMENT,
  30. ACTION_CREATE, // Not support yet
  31. ACTION_UPDATE,
  32. ACTION_DELETE, // Not support yet
  33. ACTION_COMMENT,
  34. ACTION_LIKE,
  35. ACTION_COMMENT_CREATE,
  36. ACTION_COMMENT_UPDATE,
  37. getSupportTargetModelNames,
  38. getSupportEventModelNames,
  39. getSupportActionNames,
  40. };
  41. export default activityDefine;