import { BooleanFieldOptional, DateFieldOptional, NumberFieldOptional, StringFieldOptional, } from '../../../decorators/field.decorators'; export class UpdateEmployeeDto { @StringFieldOptional() name?: string; @StringFieldOptional({ nullable: true }) origin?: string; @DateFieldOptional() dateJoin?: Date; @DateFieldOptional({ nullable: true }) dateResign?: Date; @NumberFieldOptional() basicSalary?: number; @StringFieldOptional({ nullable: true }) referralBy?: string; @DateFieldOptional({ nullable: true }) referralFeePaidAt?: Date; @BooleanFieldOptional() isActive?: boolean; @NumberFieldOptional() monthlyAllowanceAmount?: number; @NumberFieldOptional() annualLeave?: number; @NumberFieldOptional() sickLeave?: number; @NumberFieldOptional() epfRatePer?: number; @BooleanFieldOptional() shouldDeductSocso?: boolean; }