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

// 프로젝트 생성 DTO
export class CreateProjectDto {
  @ApiProperty({
    description: '표시 제목',
    example: '3분기 신제품 런칭 캠페인',
  })
  @IsString()
  @IsNotEmpty({ message: '프로젝트 이름을 입력해 주세요.' })
  @MaxLength(60)
  name!: string;

  @ApiProperty({ description: '프로젝트 설명', required: false })
  @IsOptional()
  @IsString()
  @MaxLength(300)
  description?: string;
}
