penisularhr / src / modules / ot / dtos / ot-settings.dto.ts
ot-settings.dto.ts
Raw
import { AbstractDto } from '../../../common/dto/abstract.dto';
import { NumberField } from '../../../decorators';
import { type OtSettingEntity } from '../ot-settings.entity';

export class OtSettingDto extends AbstractDto {
  @NumberField()
  sundayRatePer!: number;

  @NumberField()
  normalRatePer!: number;

  @NumberField()
  publicHolidayRatePer!: number;

  constructor(otSetting: OtSettingEntity) {
    super(otSetting);
    this.sundayRatePer = otSetting.sundayRatePer;
    this.normalRatePer = otSetting.normalRatePer;
    this.publicHolidayRatePer = otSetting.publicHolidayRatePer;
  }
}