async getBannerById(@Param('bannerId') bannerId: number): Promise<MembershipBannerDetailResponseDto> {
return this.membershipBannerService.getBannerById(bannerId);
}
{
"statusCode": 404,
"timestamp": "2025-05-16T01:40:34.549Z",
"path": "/membership-banners/0.4",
"message": {
"message": "Banner with ID 0.4 not found",
"error": "Not Found",
"statusCode": 404
},
"stack": "Internal Server Error"
}
async getBannerById(@Param('bannerId', ParseIntPipe) bannerId: number): Promise<MembershipBannerDetailResponseDto> {
return this.membershipBannerService.getBannerById(bannerId);
}
{
"statusCode": 400,
"timestamp": "2025-05-16T01:45:23.457Z",
"path": "/membership-banners/0.4",
"message": {
"message": "Validation failed (numeric string is expected)",
"error": "Bad Request",
"statusCode": 400
},
"stack": "Internal Server Error"
}