Я новичок в Nest.js, и мне это очень понравилось.Я прочитал официальные документы и узнал о DTO.Когда Мое Тело такое:
{
"username" : "username",
"password" : "password"
}
тогда я могу просто создать user.dto.ts
следующим образом:
import { IsNotEmpty } from 'class-validator';
export class UserDTO {
@IsNotEmpty()
username: string;
@IsNotEmpty()
password: string;
}
Затем я использую это в своем контроллере следующим образом.
@Post('login')
@UsePipes(new ValidationPipe())
login(@Body() data: UserDTO) {
return this.userService.login(data);
}
Но мой вопрос в том, что, если мое тело будет чем-то вроде этого.
{
"data": {
"username": "username",
"password": "password",
}
}
тогда какие изменения мне нужно внести в мой файл `` user.dto.ts``, чтобы он работал?Спасибо