소스 검색

create like event

Shun Miyazawa 4 년 전
부모
커밋
27808f22a6
2개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      packages/app/src/server/routes/apiv3/page.js
  2. 5 0
      packages/app/src/server/service/page.js

+ 5 - 0
packages/app/src/server/routes/apiv3/page.js

@@ -263,6 +263,11 @@ module.exports = (crowi) => {
         logger.error('Like notification failed', err);
       }
     }
+
+    if (isLiked) {
+      const pageEvent = crowi.event('page');
+      pageEvent.emit('likes:notification', page, req.user);
+    }
   });
 
   /**

+ 5 - 0
packages/app/src/server/service/page.js

@@ -58,6 +58,11 @@ class PageService {
 
     // createMany
     this.pageEvent.on('createMany', this.pageEvent.onCreateMany);
+
+    // likes
+    this.pageEvent.on('likes:notification', async(page, user) => {
+      console.log('like event!!!');
+    });
   }