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 25 26 27 28 29 30 31 32 33 34 | 9x 9x 9x 9x 9x 9x 9x | import {
IsString,
IsEmail,
IsNotEmpty,
Matches,
IsOptional,
} 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;
@ApiProperty({ type: 'string' })
@IsOptional()
spotifyUrl?: string;
}
|