My goal is for an endpoint to receive firstName
in the JSON request and save first_name
in my DB.
I created a dto outlining the params I want to receive for the endpoint like so:
@IsNotEmpty()
@Expose({ name: 'firstName' })
first_name: string;
vscode even picks up that the prop name should be first_name.
However when I console.log it I receive this: (firstName
instead of first_name
)
{
email: '[email protected]',
password: 'test',
firstName: 'first',
lastName: 'last'
}
(My DB entity also has the field set up as first_name and it's throwing an error)
CodePudding user response:
The validation pipe's transform: true
option needs to be set so that the pipe returns the class instance rather than just the validated json