diff --git a/apps/bot/src/controllers/audienceChange.ts b/apps/bot/src/controllers/audienceChange.ts new file mode 100644 index 0000000..85975b8 --- /dev/null +++ b/apps/bot/src/controllers/audienceChange.ts @@ -0,0 +1,17 @@ +import { AudienceChangeModel, IAudienceChange } from '../model/audienceChange'; +import { IUser } from '../model/user'; +import { ioc } from '../utils/ioc'; +import { log } from '../utils/log'; + +export const audienceChangeSymbol = Symbol('audienceChange'); + +export class AudienceChangeController { + public static register() { + ioc.set(audienceChangeSymbol, new AudienceChangeController()); + } + + public async add(change: IAudienceChange): Promise { + log.db.info(`inserting audience change for chat ${change.channelId} ${change.status} ${change.user.id}`); + await AudienceChangeModel.create(change); + } +}