import { ApiProperty, PartialType } from '@nestjs/swagger'; import { CreateEmployeeDto } from './create-employee.dto'; import { IsDateString, IsOptional, Max } from 'class-validator'; export class UpdateEmployeeDto extends PartialType(CreateEmployeeDto) { @ApiProperty({ required: false, type: Date, description: 'New hire date or undefined' }) @IsDateString() @IsOptional() first_work_day?: string; @ApiProperty({ required: false, type: Date, description: 'Termination date (null to restore)' }) @IsDateString() @IsOptional() last_work_day?: string; @ApiProperty({ required: false, type: Number, description: 'Supervisor ID' }) @IsOptional() supervisor_id?: number; @IsOptional() phone_number: string; }