Skip to content

Commit bbbe0d2

Browse files
authored
Merge pull request #168 from import-ai/refactor/user
refactor(user): allow empty user email
2 parents d8f31f3 + fe171a2 commit bbbe0d2

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/app/app.module.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ export class AppModule implements NestModule {
5858
providers: [
5959
{
6060
provide: APP_PIPE,
61-
useClass: ValidationPipe,
61+
useValue: new ValidationPipe({
62+
transform: true,
63+
// whitelist: true,
64+
// forbidNonWhitelisted: true,
65+
}),
6266
},
6367
{
6468
provide: APP_INTERCEPTOR,

src/user/dto/update-user.dto.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
MaxLength,
66
IsOptional,
77
} from 'class-validator';
8+
import { Transform } from 'class-transformer';
89

910
export class UpdateUserDto {
1011
@IsString()
@@ -13,6 +14,7 @@ export class UpdateUserDto {
1314
@IsOptional()
1415
username?: string;
1516

17+
@Transform(({ value }) => value === '' ? undefined : value)
1618
@IsEmail()
1719
@IsOptional()
1820
email?: string;

0 commit comments

Comments
 (0)