Commit 63b12533 authored by mingyard's avatar mingyard

feat:修改class-validator错误返回

parent b630c56f
...@@ -35,7 +35,12 @@ export class ApiExceptionsFilter implements ExceptionFilter { ...@@ -35,7 +35,12 @@ export class ApiExceptionsFilter implements ExceptionFilter {
const status = exception?.status || exception?.statusCode || 500; const status = exception?.status || exception?.statusCode || 500;
console.error('requestId:' + req.requestId); console.error('requestId:' + req.requestId);
const errorMessage = exception?.response?.message ?? exception.message; let errorMessage = exception?.response?.message ?? exception.message;
// class-validator 验证错误处理
if (errorMessage instanceof Array) {
errorMessage = errorMessage[0];
}
console.error( console.error(
'errorMessage:' + errorMessage 'errorMessage:' + errorMessage
......
...@@ -6,6 +6,7 @@ import { ...@@ -6,6 +6,7 @@ import {
Query, Query,
Res, Res,
UploadedFile, UploadedFile,
UseFilters,
UseInterceptors, UseInterceptors,
} from '@nestjs/common'; } from '@nestjs/common';
import { TranslateService } from './translate.service'; import { TranslateService } from './translate.service';
...@@ -27,9 +28,11 @@ import { TextToSpeechReqDto } from './dto/req/textToSpeechReq.dto'; ...@@ -27,9 +28,11 @@ import { TextToSpeechReqDto } from './dto/req/textToSpeechReq.dto';
import { TTS_VOICE_LIST } from '@/common/utils/constants'; import { TTS_VOICE_LIST } from '@/common/utils/constants';
import { BadRequestError } from '@/common/exception/badRequest/BadRequestError'; import { BadRequestError } from '@/common/exception/badRequest/BadRequestError';
import { config } from '@/config'; import { config } from '@/config';
import { ApiExceptionsFilter } from '@/common/filter/api.exception.filter';
@ApiTags('translate') @ApiTags('translate')
@UseInterceptors(ApiResponseInterceptor) @UseInterceptors(ApiResponseInterceptor)
@UseFilters(ApiExceptionsFilter)
@Controller('translate') @Controller('translate')
export class TranslateController { export class TranslateController {
constructor(private readonly translateService: TranslateService) {} constructor(private readonly translateService: TranslateService) {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment