diff --git a/src/common/enums/message.enum.ts b/src/common/enums/message.enum.ts index 7d369a1..0fa28dc 100644 --- a/src/common/enums/message.enum.ts +++ b/src/common/enums/message.enum.ts @@ -74,6 +74,7 @@ export const enum UserMessage { EMAIL_VERIFIED = "ایمیل شما تایید شد", INVALID_EMAIL_TOKEN = "توکن ایمیل نامعتبر است", EXPIRED_EMAIL_TOKEN = "توکن ایمیل منقضی شده است", + PHONE_EXIST = "شماره تلفن قبلا ثبت شده است", } export const enum CommonMessage { @@ -228,6 +229,7 @@ export const enum WalletMessage { DEPOSIT_WALLET_TRANSFER = "شارژ کیف پول از طریق انتقال بانکی", INSUFFICIENT_BALANCE = "موجودی کیف پول کافی نیست", SUBSCRIPTION_WALLET_TRANSFER = "پرداخت اشتراک از طریق کیف پول", + INVOICE_WALLET_TRANSFER = "پرداخت صورت حساب از طریق کیف پول", } export const enum PaymentMessage { @@ -348,6 +350,8 @@ export const enum InvoiceMessage { INVOICE_CAN_NOT_APPROVED = "فاکتور قابل تایید نیست", INVOICE_ALREADY_PAID = "فاکتور قبلا پرداخت شده است", INVOICE_IS_OVERDUE = "فاکتور منقضی شده است", + INVOICE_PAID = "صورت حساب با موفقیت پرداخت شد", + DISCOUNT_APPLIED = "تخفیف با موفقیت اعمال شد", } export const enum LearningMessage { diff --git a/src/modules/users/providers/users.service.ts b/src/modules/users/providers/users.service.ts index 385079d..25e4cfb 100644 --- a/src/modules/users/providers/users.service.ts +++ b/src/modules/users/providers/users.service.ts @@ -210,6 +210,9 @@ export class UsersService { const existEmail = await this.userRepository.findOneBy({ email: createDto.email }); if (existEmail) throw new BadRequestException(UserMessage.EMAIL_EXIST); + const existPhone = await this.userRepository.findOneBy({ phone: createDto.phone }); + if (existPhone) throw new BadRequestException(UserMessage.PHONE_EXIST); + const role = await this.rolesRepository.findOne({ where: { id: createDto.roleId }, relations: { permissions: true } }); if (!role) throw new BadRequestException(AdsMessage.ROLE_NOT_FOUND);