penisularhr / src / modules / public-holiday / dtos / public-holiday.dto.ts
public-holiday.dto.ts
Raw
import { AbstractDto } from '../../../common/dto/abstract.dto';
import { DateField, StringField } from '../../../decorators';
import { type PublicHolidayEntity } from '../public-holiday.entity';

export class PublicHolidayDto extends AbstractDto {
  @DateField()
  date!: Date;

  @StringField()
  name!: string;

  constructor(publicHoliday: PublicHolidayEntity) {
    super(publicHoliday);
    this.date = publicHoliday.date;
    this.name = publicHoliday.name;
  }
}