store events into a collection

This commit is contained in:
2025-07-23 09:54:02 +05:30
parent 089c034dd6
commit 05abf66d66
7 changed files with 86 additions and 1 deletions

View File

@@ -1,8 +1,11 @@
import { EventEmitter } from "stream";
import { createEvent } from "./events/events.service";
export type ChangeEvent = {
tenantId: string;
type: "insert" | "update" | "delete";
collection: "permits" | "orgs";
orgId?: string;
document?: Object;
};
@@ -21,3 +24,7 @@ export type AlertEvent = {
};
export const dbEvents = new EventEmitter();
dbEvents.on("change", async (event: ChangeEvent) => {
await createEvent(event);
});