import { AbstractDto } from '../../../common/dto/abstract.dto'; import { NumberField } from '../../../decorators'; import { type AdminConfigEntity } from '../admin-config..entity'; export class AdminConfigDto extends AbstractDto { @NumberField() restDayWagesRequiredDaysInWeek!: number; @NumberField() advanceRequiredDays!: number; @NumberField() advanceRequiredWages!: number; @NumberField() advanceAmount!: number; @NumberField() advanceLastExecutionDate!: number; constructor(adminConfig: AdminConfigEntity) { super(adminConfig); this.restDayWagesRequiredDaysInWeek = adminConfig.restDayWagesRequiredDaysInWeek; this.advanceRequiredDays = adminConfig.advanceRequiredDays; this.advanceRequiredWages = adminConfig.advanceRequiredWages; this.advanceAmount = adminConfig.advanceAmount; this.advanceLastExecutionDate = adminConfig.advanceLastExecutionDate; } }