chore: check phone is exist in create admin
This commit is contained in:
@@ -74,6 +74,7 @@ export const enum UserMessage {
|
|||||||
EMAIL_VERIFIED = "ایمیل شما تایید شد",
|
EMAIL_VERIFIED = "ایمیل شما تایید شد",
|
||||||
INVALID_EMAIL_TOKEN = "توکن ایمیل نامعتبر است",
|
INVALID_EMAIL_TOKEN = "توکن ایمیل نامعتبر است",
|
||||||
EXPIRED_EMAIL_TOKEN = "توکن ایمیل منقضی شده است",
|
EXPIRED_EMAIL_TOKEN = "توکن ایمیل منقضی شده است",
|
||||||
|
PHONE_EXIST = "شماره تلفن قبلا ثبت شده است",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const enum CommonMessage {
|
export const enum CommonMessage {
|
||||||
@@ -228,6 +229,7 @@ export const enum WalletMessage {
|
|||||||
DEPOSIT_WALLET_TRANSFER = "شارژ کیف پول از طریق انتقال بانکی",
|
DEPOSIT_WALLET_TRANSFER = "شارژ کیف پول از طریق انتقال بانکی",
|
||||||
INSUFFICIENT_BALANCE = "موجودی کیف پول کافی نیست",
|
INSUFFICIENT_BALANCE = "موجودی کیف پول کافی نیست",
|
||||||
SUBSCRIPTION_WALLET_TRANSFER = "پرداخت اشتراک از طریق کیف پول",
|
SUBSCRIPTION_WALLET_TRANSFER = "پرداخت اشتراک از طریق کیف پول",
|
||||||
|
INVOICE_WALLET_TRANSFER = "پرداخت صورت حساب از طریق کیف پول",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const enum PaymentMessage {
|
export const enum PaymentMessage {
|
||||||
@@ -348,6 +350,8 @@ export const enum InvoiceMessage {
|
|||||||
INVOICE_CAN_NOT_APPROVED = "فاکتور قابل تایید نیست",
|
INVOICE_CAN_NOT_APPROVED = "فاکتور قابل تایید نیست",
|
||||||
INVOICE_ALREADY_PAID = "فاکتور قبلا پرداخت شده است",
|
INVOICE_ALREADY_PAID = "فاکتور قبلا پرداخت شده است",
|
||||||
INVOICE_IS_OVERDUE = "فاکتور منقضی شده است",
|
INVOICE_IS_OVERDUE = "فاکتور منقضی شده است",
|
||||||
|
INVOICE_PAID = "صورت حساب با موفقیت پرداخت شد",
|
||||||
|
DISCOUNT_APPLIED = "تخفیف با موفقیت اعمال شد",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const enum LearningMessage {
|
export const enum LearningMessage {
|
||||||
|
|||||||
@@ -210,6 +210,9 @@ export class UsersService {
|
|||||||
const existEmail = await this.userRepository.findOneBy({ email: createDto.email });
|
const existEmail = await this.userRepository.findOneBy({ email: createDto.email });
|
||||||
if (existEmail) throw new BadRequestException(UserMessage.EMAIL_EXIST);
|
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 } });
|
const role = await this.rolesRepository.findOne({ where: { id: createDto.roleId }, relations: { permissions: true } });
|
||||||
if (!role) throw new BadRequestException(AdsMessage.ROLE_NOT_FOUND);
|
if (!role) throw new BadRequestException(AdsMessage.ROLE_NOT_FOUND);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user