additional changes
This commit is contained in:
39
core/src/features/accept-user/accept-user.service.ts
Normal file
39
core/src/features/accept-user/accept-user.service.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
import type { MessagesServiceInterface } from "entities/messages/messages.service";
|
||||
import type { BaseUser } from "lib/common";
|
||||
import type { I18nService } from "lib/i18n/i18n.service";
|
||||
import { createLogger } from "lib/logger";
|
||||
|
||||
export class AcceptUserService<U extends BaseUser = BaseUser> {
|
||||
messagesService: MessagesServiceInterface<U>;
|
||||
i18nService: I18nService;
|
||||
lang: "en" | "de";
|
||||
ns = "acceptUser";
|
||||
|
||||
private logger = createLogger("AcceptUserService");
|
||||
|
||||
constructor(
|
||||
messagesService: MessagesServiceInterface<U>,
|
||||
i18nService: I18nService,
|
||||
lang: "en" | "de",
|
||||
) {
|
||||
this.messagesService = messagesService;
|
||||
this.i18nService = i18nService;
|
||||
this.lang = lang;
|
||||
}
|
||||
|
||||
async sendDmAcceptUser(user: U) {
|
||||
this.logger.info("test");
|
||||
|
||||
this.logger.info(`accepting ${user.id}...`);
|
||||
|
||||
const acceptUserMessage: string = await this.i18nService.t(
|
||||
"dmAcceptUser",
|
||||
this.lang,
|
||||
this.ns,
|
||||
);
|
||||
|
||||
this.logger.info(`accepting ${user.id}...`);
|
||||
|
||||
await this.messagesService.sendToUser(user, acceptUserMessage);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user