23 lines
735 B
TypeScript
23 lines
735 B
TypeScript
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;
|
|
}
|