import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { IsOptional, IsString, IsUUID, MaxLength } from 'class-validator';

export class PerderOportunidadDto {
  @ApiProperty({ description: 'Motivo de tipo "perdida". Obligatorio: sin esto no se aprende por qué se pierde.' })
  @IsUUID()
  motivo_perdida_id: string;

  @ApiPropertyOptional({ example: 'Ferretería del Sur' })
  @IsOptional()
  @IsString()
  @MaxLength(100)
  competidor?: string;
}
