12 lines
418 B
TypeScript
12 lines
418 B
TypeScript
import { Event as TEvent, UserEvent } from "@server/types";
|
|
import CleanupDemotedUserTask from "../tasks/CleanupDemotedUserTask";
|
|
import BaseProcessor from "./BaseProcessor";
|
|
|
|
export default class UserDemotedProcessor extends BaseProcessor {
|
|
static applicableEvents: TEvent["name"][] = ["users.demote"];
|
|
|
|
async perform(event: UserEvent) {
|
|
await CleanupDemotedUserTask.schedule({ userId: event.userId });
|
|
}
|
|
}
|