chore: Refactoring event processors and service architecture (#2495)

This commit is contained in:
Tom Moor
2021-08-27 21:42:13 -07:00
committed by GitHub
parent 86f008293a
commit 28aef82af9
61 changed files with 1610 additions and 1498 deletions

View File

@@ -1,5 +1,5 @@
// @flow
import events from "../events";
import { globalEventQueue } from "../queues";
import { DataTypes, sequelize } from "../sequelize";
const Event = sequelize.define("event", {
@@ -45,13 +45,13 @@ Event.beforeCreate((event) => {
});
Event.afterCreate((event) => {
events.add(event, { removeOnComplete: true });
globalEventQueue.add(event, { removeOnComplete: true });
});
// add can be used to send events into the event system without recording them
// in the database / audit trail
Event.add = (event) => {
events.add(Event.build(event), { removeOnComplete: true });
globalEventQueue.add(Event.build(event), { removeOnComplete: true });
};
Event.ACTIVITY_EVENTS = [