import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsString, Matches } from 'class-validator';

export class LoginQueueDto {
  @ApiProperty({ name: 'name', required: true })
  @IsString()
  @IsNotEmpty()
  name: string;

  @ApiProperty({
    name: 'phone',
    required: true,
    description: 'Phone Number Must Start With 62, no + or 0',
    example: '628123456789',
  })
  @IsString()
  @IsNotEmpty()
  @Matches(/^628\d+$/i, { message: 'Nomor Telepon tidak valid' })
  phone: string;
}
