penisularhr / src / modules / monthly-record / dtos / create-monthly-record.dto.ts
create-monthly-record.dto.ts
Raw
/* eslint-disable @typescript-eslint/no-unnecessary-condition */
import { DateField, NumberFieldOptional } from '../../../decorators';

export class CreateMonthlyRecordDto {
  @NumberFieldOptional()
  restDayWages?: number;

  @NumberFieldOptional()
  advance?: number;

  @NumberFieldOptional()
  cleaningFee?: number;

  @NumberFieldOptional()
  epf?: number;

  @NumberFieldOptional()
  eis?: number;

  @NumberFieldOptional()
  socso?: number;

  @NumberFieldOptional()
  levy?: number;

  @NumberFieldOptional()
  deduct?: number;

  @NumberFieldOptional()
  addition?: number;

  @DateField()
  date!: Date;
}