Closed avifatal closed 3 years ago
NestJS v6.5.2
I have same problem ...
I don't want to pass any parameter to my route @Get()
and result :
@Get('count-validated')
@ApiResponse({ status: 200, type: CountValidatedDtoOut })
public async getCountValidated(): Promise<CountValidatedDtoOut> {
return await this.service.getCountValidated();
}
Error return =>
{
"statusCode": 400,
"error": "Bad Request",
"message": "Invalid param id. Number expected"
}
I found the solution !!
If you read the documentation (here) you can set the id
params to disabled and by default it is false.
Example :
@Crud({
model: {
type: TotoEntity,
},
params: {
id: {
field: 'id',
type: 'number',
primary: true,
disabled: true, // <= HERE
},
},
...
})
@Controller('/toto')
export class TotoController implements CrudController<TotoEntity> {...}
And thanks to that you will be able to do @Get ()
without having to enter an id.
Hi, I want to a custom route to a crud controller.
/users/me
when I call it I get the error bellowThanks