import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; import { IsString, IsOptional, IsEmail, MinLength } from 'class-validator'; export class RegisterDto { @ApiProperty({ example: '0901234567', description: 'Phone number' }) @IsString() phone!: string; @ApiProperty({ example: 'P@ssw0rd!', minLength: 8 }) @IsString() @MinLength(8) password!: string; @ApiProperty({ example: 'Nguyen Van A' }) @IsString() @MinLength(1) fullName!: string; @ApiPropertyOptional({ example: 'user@example.com' }) @IsOptional() @IsEmail() email?: string; }