Przeglądaj źródła

create activityEvent

Shun Miyazawa 3 lat temu
rodzic
commit
9047dfb510

+ 2 - 0
packages/app/src/server/crowi/index.js

@@ -91,6 +91,7 @@ function Crowi() {
   this.events = {
     user: new (require('../events/user'))(this),
     page: new (require('../events/page'))(this),
+    activity: new (require('../events/activity'))(this),
     bookmark: new (require('../events/bookmark'))(this),
     comment: new (require('../events/comment'))(this),
     tag: new (require('../events/tag'))(this),
@@ -186,6 +187,7 @@ Crowi.prototype.model = function(name, model) {
 // getter/setter of event instance
 Crowi.prototype.event = function(name, event) {
   if (event) {
+    console.log(event);
     this.events[name] = event;
   }
 

+ 20 - 0
packages/app/src/server/events/activity.ts

@@ -0,0 +1,20 @@
+import loggerFactory from '~/utils/logger';
+
+import Crowi from '../crowi';
+
+
+const logger = loggerFactory('growi:events:activity');
+
+const events = require('events');
+const util = require('util');
+
+
+function ActivityEvent(crowi: Crowi) {
+  this.crowi = crowi;
+
+  events.EventEmitter.call(this);
+}
+util.inherits(ActivityEvent, events.EventEmitter);
+
+
+module.exports = ActivityEvent;