Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 6x 6x 6x 6x 6x 6x | import { IsString, IsEmail, IsNotEmpty, Matches } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class RegisterUserDto {
@ApiProperty({ type: 'string' })
@IsString()
@IsNotEmpty()
name: string;
@ApiProperty({ type: 'string' })
@IsEmail()
@IsNotEmpty()
email: string;
@ApiProperty({ type: 'string' })
@IsString()
@IsNotEmpty()
@Matches(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d@$!%*?&#]{8,}$/, {
message:
'Password must contain at least 8 characters, one uppercase letter, one lowercase letter, and one number',
})
password: string;
}
|