Проверка вложенного документа в машинописном тексте nodejs с использованием класса-валидатора - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь подтвердить запрос в чванстве. Ниже req.body

{
"username": "lala",
"email": "kite@gmail.com",
"password": "dsfs323",
"child": {
  "age": 44,
  "address": "test adrs",
  "phone": "3333"
 }
}

Я использую пакет валидатора класса для проверки запросов. Создан CreateEmployeeDto файл, в котором я определил свои проверки.

export class CreateEmployeeDto {
  @IsNotEmpty({
    message: "Email address is required."
  })
  @IsEmail({}, {
    message: "Email address must be an email address."
  })
  public email: string;
  @IsNotEmpty({
    message: "Age is required."
  })
  public age: number

  @IsNotEmpty({
    message: "Address is required."
  })
  public address: string

  @IsNotEmpty({
    message: "Phone Number is required."
  })
  public phone: string

  @IsNotEmpty({
    message: "Password is required."
  })
}

Здесь возраст, адрес и телефон - это поддокументы. Но проверка завершилась неудачно и выдала приведенную ниже ошибку для того же самого, даже если я ввел правильные значения, как указано выше.

Ошибка: требуется возраст. Требуется адрес. Требуется номер телефона

...