Files
Minikura/apps/backend/src/infrastructure/event-handlers/user-event.handler.ts
2026-02-13 15:52:13 +07:00

20 lines
572 B
TypeScript

import {
UserSuspendedEvent,
UserUnsuspendedEvent,
} from "../../domain/events/server-lifecycle.events";
import { eventBus } from "../event-bus";
eventBus.subscribe(UserSuspendedEvent, async (event) => {
if (event.suspendedUntil) {
console.log(
`[Event] User suspended: ${event.userId} until ${event.suspendedUntil.toISOString()}`
);
} else {
console.log(`[Event] User suspended: ${event.userId} indefinitely`);
}
});
eventBus.subscribe(UserUnsuspendedEvent, async (event) => {
console.log(`[Event] User unsuspended: ${event.userId}`);
});