chore: check phone is exist in create admin
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user