chore: add default mailbox for the user

This commit is contained in:
mahyargdz
2025-07-10 12:05:49 +03:30
parent 408088c0b7
commit 7ebd83cce3
6 changed files with 64 additions and 19 deletions
@@ -13,6 +13,7 @@ import {
import { BusinessMessage, DomainMessage, MailServerMessage, RoleMessage, UserMessage } from "../../../common/enums/message.enum";
import { Business } from "../../businesses/entities/business.entity";
import { DomainStatus } from "../../domains/enums/domain-status.enum";
import { DomainAutomationService } from "../../domains/services/domain-automation.service";
import { DomainsService } from "../../domains/services/domains.service";
import { MailServerService } from "../../mail-server/services/mail-server.service";
import { PasswordService } from "../../utils/services/password.service";
@@ -33,6 +34,7 @@ export class UsersService {
private readonly passwordService: PasswordService,
private readonly mailServerService: MailServerService,
private readonly domainsService: DomainsService,
private readonly domainAutomationService: DomainAutomationService,
) {}
async getUserEmailIdFromId(userId: string) {
@@ -137,6 +139,8 @@ export class UsersService {
this.logger.log(`Email user created: ${emailAddress} for business ${businessId}`);
await this.domainAutomationService.createDefaultMailboxes(mailServerUser.id);
return {
user: {
id: user.id,