import { ApiProperty } from '@nestjs/swagger';
import { Type } from 'class-transformer';
import { IsInt, Min } from 'class-validator';

import { CreateWorkingGroupIssueDto } from '@/modules/working-group-issues/dto/create-working-group-issue.dto';

export class CreateIssueDto extends CreateWorkingGroupIssueDto {
  @ApiProperty({
    example: 12,
    description: 'Private-sector working group that owns the issue.',
  })
  @Type(() => Number)
  @IsInt()
  @Min(1)
  workingGroupId!: number;
}
