feat: add backend-mock app

This commit is contained in:
vben
2024-06-30 14:09:44 +08:00
parent c58aa26dbf
commit ca1cad0cd3
71 changed files with 3420 additions and 735 deletions

View File

@@ -0,0 +1,27 @@
import {
BadRequestException,
HttpStatus,
ValidationPipe,
type ValidationPipeOptions,
} from '@nestjs/common';
class ParamsValidationPipe extends ValidationPipe {
constructor(options: ValidationPipeOptions = {}) {
super({
errorHttpStatusCode: HttpStatus.BAD_REQUEST,
exceptionFactory: (errors) => {
const message = Object.values(errors[0].constraints)[0];
return new BadRequestException({
message,
status: HttpStatus.BAD_REQUEST,
});
},
forbidNonWhitelisted: true,
transform: true,
whitelist: true,
...options,
});
}
}
export { ParamsValidationPipe };