chore: check phone is exist in create admin

This commit is contained in:
Matin
2025-02-19 12:06:26 +03:30
parent 8c5e22514f
commit 3099bcf78e
2 changed files with 7 additions and 0 deletions
+4
View File
@@ -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 {
@@ -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);