import { IsEnum, IsNumber, IsOptional, IsString, IsDateString } from 'class-validator';
import { AuditStageName } from '../entities/company-audit-stage.entity';

export class CreateCompanyAuditStageDto {
  @IsNumber()
  auditId: number;

  @IsEnum(AuditStageName)
  stageName: AuditStageName;

  @IsOptional()
  @IsDateString()
  auditDate?: string;

  @IsNumber()
  auditById: number;

  @IsOptional()
  @IsString()
  technicalExpert?: string;

  @IsOptional()
  @IsString()
  anzicCode?: string;

  @IsOptional()
  @IsString()
  remarks?: string;

  @IsNumber()
  createdById: number;
}
