NestJS で class-validator を使用して、次のような検証を作成しています。
export class LoginDTO {
@IsEmail()
@MinLength(4)
email: string;
@IsNotEmpty()
@MinLength(4)
password: string;
}
動作しますが、期待どおりではありません。返されるオブジェクトは次のようになります。
{
"statusCode": 400,
"message": [
"email must be longer than or equal to 4 characters",
"email must be an email"
],
"error": "Bad Request"
}
次のようなすべての情報を含めたいのですが:
{
"statusCode": 400,
[{
target: /* post object */,
property: "title",
value: "Hello",
constraints: {
length: "$property must be longer than or equal to 10 characters"
}]
"error": "Bad Request"
}
不足しているすべてのプロパティを返すにはどうすればよいですか?