feat:mvp1 initial commit

This commit is contained in:
Oracle Public Cloud User
2024-11-21 06:07:08 +00:00
commit 05872b5170
100 changed files with 18936 additions and 0 deletions

View File

@ -0,0 +1,17 @@
import { ValidationPipe } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { i18nValidationErrorFactory } from 'nestjs-i18n';
import { Environment } from '~/core/enums';
export function buildValidationPipe(config: ConfigService): ValidationPipe {
return new ValidationPipe({
whitelist: true,
transform: true,
validateCustomDecorators: true,
stopAtFirstError: true,
forbidNonWhitelisted: false,
dismissDefaultMessages: true,
enableDebugMessages: config.getOrThrow('NODE_ENV') === Environment.DEV,
exceptionFactory: i18nValidationErrorFactory,
});
}